×
Register Here to Apply for Jobs or Post Jobs. X

Senior Backend Developer

Job in Johannesburg, 2000, South Africa
Listing for: ATS Client
Full Time position
Listed on 2026-09-12
Job specializations:
  • Software Development
    Backend Developer, Java Developer, Cloud Engineer - Software
Job Description & How to Apply Below

Join a forward-thinking technology team developing scalable, high-performance solutions within a complex product environment. This is an opportunity for a Senior Back-End Developer to play a key role in designing robust microservices, building data-driven applications, and contributing to the architecture of a next-generation platform.

Key Responsibilities
  • Design, develop, and maintain scalable back-end services using Java and Spring Boot.
  • Build and maintain RESTful APIs and integrate with messaging platforms such as Kafka and RabbitMQ.
  • Work with relational and No

    SQL databases, including Postgres and Cassandra.
  • Develop and manage data workflows using Kafka and Apache Airflow.
  • Implement automated testing using JUnit, Mockito, Test Containers, and BDD methodologies.
  • Monitor system performance through logging, tracing, and observability tools.
  • Collaborate with cross-functional teams to deliver secure, scalable, and efficient solutions.
  • Contribute to architectural decisions and promote engineering best practices.
Experience and Skills Required
  • Relevant qualification in Computer Science, Information Technology, Software Engineering, or a related field.
  • 5+ years of software development experience within complex product environments.
  • Strong expertise in Java, including concurrency, collections, streams, and design patterns.
  • Proven experience with Spring Boot, Spring Data, Spring Security, and Hibernate/JPA.
  • Solid understanding of microservices architecture and distributed systems.
  • Experience with Docker, Kubernetes, and CI/CD pipelines.
  • Knowledge of message-driven architectures and event-based systems.
  • Experience working with relational and No

    SQL databases.
  • Strong communication and stakeholder management skills.
  • Proven ability to mentor developers and contribute to the growth of engineering teams.
  • Experience operating as a Senior Developer, Technical Lead, or similar role.
Advantageous Experience
  • Scala, Python, or reactive programming.
  • Kafka Streams and Kafka Connect.
  • Advanced distributed systems design.
  • Git Lab CI/CD.
  • Apache Airflow.
  • Prometheus and Grafana.
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary