CareerPlan

Senior Software Engineer, Java

Johannesburg South, Gauteng, South AfricaFull-time2026-11-02 → 2026-11-10

Core

Designing and developing Java applications for mission-critical systems supporting Mobile Network Operators (MNOs) and brands in the mobile marketing automation domain.

Role type

Senior Software Engineer (Java)

Builds

Mission-critical applications for MNOs and brands

Domain

Mobile marketing automation / Telecom

Required skills

Java, Spring Framework, JPA/Hibernate, RabbitMQ, Kafka, HTTP web services, SQL, RDBMS, Maven, Git, Continuous Delivery

Preferred skills

NoSQL databases (Redis, Elasticsearch, Couchbase), Caching technologies (Hazelcast, EhCache), Microservices architectures

Responsibilities

Write well-designed, testable, efficient software modules; Ensure designs comply with specifications; Prepare and produce releases of software components; Provide support for production systems; Create/review design documentation and test plans; Investigate alternatives and technologies for architectural review; Support and coach junior developers

Seniority

Senior, hands-on IC