Where

Software Engineer - Capture Team

Network Recruitment
Cape Town Full-day Full-time

Description:

Our client based in Stellenbosch is seeking a passionate Software Engineer to develop high-quality, distributed systems for the telecommunications domain. You’ll take end-to-end ownership of features—from research and design to implementation and support—ensuring robust, high-throughput solutions for mission-critical applications.Our team builds Java-based microservices using Kafka for exactly-once event processing, serving hundreds of operators and analysts worldwide. If you love deep technical research, telecom protocols (PLMN/PSTN), and scalable back-end systems, this role is for you.

Key Responsibilities

  • Design and develop high-availability Java microservices (Kafka, gRPC, Protobuf)
  • Research telecom technologies—analyze specs, debug traffic (Wireshark), and support deployments
  • Ensure scalability, reliability, and performance of distributed systems
  • Collaborate with teams to integrate subsystems (DBs, monitoring, APIs)
  • Provide remote troubleshooting for escalated customer issues

Required Skills & Qualifications

  • Bachelor’s in Computer Science/Engineering (telecoms or software focus)
  • Strong Java (or similar typed language) experience
  • Passion for both research and hands-on coding
  • Willingness to master telecom protocols (PLMN/PSTN)
  • Problem-solving mindset with attention to detail
  • Self-driven, communicative, and team-oriented

Nice-to-Have

  • Master’s degree (MSc.Eng/M.Eng) in relevant field
  • Experience with:
    • Distributed systems (Kafka, Vertica, Elasticsearch)
    • Telecom standards (SS7, Diameter, 5G core)
    • Unix, Git, Grafana, Protobuf, concurrent design

Tech Stack

  • Backend: Java, Kafka, gRPC, Protobuf
  • Data: PostgreSQL, MySQL, Vertica, Elasticsearch
  • Tools: Git, Maven, Grafana

Requirements:

  • Design and develop high-availability Java microservices (Kafka, gRPC, Protobuf)
  • Research telecom technologies—analyze specs, debug traffic (Wireshark), and support deployments
  • Ensure scalability, reliability, and performance of distributed systems
  • Collaborate with teams to integrate subsystems (DBs, monitoring, APIs)
  • Provide remote troubleshooting for escalated customer issues
  • Bachelor’s in Computer Science/Engineering (telecoms or software focus)
  • Strong Java (or similar typed language) experience
  • Passion for both research and hands-on coding
  • Willingness to master telecom protocols (PLMN/PSTN)
  • Problem-solving mindset with attention to detail
  • Self-driven, communicative, and team-oriented
  • Master’s degree (MSc.Eng/M.Eng) in relevant field
  • Experience with:
    • Distributed systems (Kafka, Vertica, Elasticsearch)
    • Telecom standards (SS7, Diameter, 5G core)
    • Unix, Git, Grafana, Protobuf, concurrent design
  • Distributed systems (Kafka, Vertica, Elasticsearch)
  • Telecom standards (SS7, Diameter, 5G core)
  • Unix, Git, Grafana, Protobuf, concurrent design
  • Backend: Java, Kafka, gRPC, Protobuf
  • Data: PostgreSQL, MySQL, Vertica, Elasticsearch
  • Tools: Git, Maven, Grafana
15 Apr 2025;   from: careers24.com

Similar jobs

  • Network Recruitment
  • Cape Town
... in Stellenbosch is seeking a passionate Software Engineer to develop high-quality, distributed ... of distributed systems Collaborate with teams to integrate subsystems (DBs, ... of distributed systems Collaborate with teams to integrate subsystems (DBs, ...
7 days ago
  • Tumaini Consulting
  • Cape Town
R 33 333 R 41 667 a month
Description: My client is looking for an Intermediate JavaScript Software Engineer based in Johannesburg, Pretoria or Cape Town with a hybrid work model. Requirements: · Engaging in various stages of the SDLC, from system design to analysis, scoping, and ...
7 days ago
  • Tumaini Consulting
  • Cape Town
R 33 333 R 41 667 a month
Description: My client is looking for an Intermediate JavaScript Software Engineer based in Johannesburg, Pretoria or Cape Town with a hybrid work model. Requirements: · Engaging in various stages of the SDLC, from system design to analysis, scoping, and ...
7 days ago
  • Tumaini Consulting
  • Cape Town
R 33 333 R 41 667 a month
Description: My client is looking for an Intermediate JavaScript Software Engineer based in Johannesburg, Pretoria or Cape Town with a hybrid work model. Requirements: · Engaging in various stages of the SDLC, from system design to analysis, scoping, and ...
7 days ago