Our client based in Stellenbosch is seeking a passionate Software Engineerto develop highquality distributed systems for the telecommunications domain. Youll takeendtoend ownership of features from research and design to implementation and support ensuring robust highthroughput solutions for missioncritical applications.
Our team builds
Javabased microservicesusing
Kafkafor exactlyonce event processing serving hundreds of operators and analysts worldwide. If you love
deep technical research telecom protocols (PLMN/PSTN) and scalable backend systems this role is for you.
Key Responsibilities:- Design and develop highavailability Java microservices (Kafka gRPC and Protobuf)
- Research telecom technologies analyze specs debug traffic (Wireshark) and support deployments
- Ensure scalability reliability and performanceof distributed systems
- Collaborate with teams to integrate subsystems (DBs monitoring and APIs)
- Provide remote troubleshootingfor escalated customer issues
Required Skills & Qualifications:- Bachelors in Computer Science/Engineering(telecoms or software focus)
- Strong Java(or similar typed language) experience
- Passion forboth research and handson coding
- Willingness to mastertelecom protocols (PLMN/PSTN)
- Problemsolving mindset withattention to detail
- Selfdriven communicative and teamoriented
NicetoHave:- Masters Degree (MSc Eng/MEng) in a relevant field
- Experience with:
- Distributed systems (Kafka Vertica and Elasticsearch)
- Telecom standards (SS7 Diameter and 5G core)
- Unix Git Grafana Protobuf and concurrent design
Tech Stack:- Backend: Java Kafka gRPC and Protobuf
- Data: PostgreSQL MySQL Vertica and Elasticsearch
- Tools: Git Maven and Grafana