Login Enter

Sabenza IT & Recruitment

7 months ago

Senior Java Developer

Sign up free Log in

Sign up to save this job, get alerts, and apply with an optimized CV.

Company information

Company
Sabenza IT & Recruitment
Location
South Africa, Gauteng, Johannesburg South Africa
Posted
7 months ago
View all jobs at Sabenza IT & Recruitment

Job description

Johannesburg, South Africa | Posted on 16/02/2026 We are seeking a Senior Java Developer to support distributed applications within the banking space. The role focuses on designing resilient, well-orchestrated systems with clear API strategies, while interfacing with regional teams that manage most infrastructure components. Key Responsibilities Develop new applications using Spring Boot; maintain and enhance legacy systems built on Java EE. Design and implement resilient, distributed systems and RESTful APIs. Collaborate with cross-functional teams to define, design, and ship new features. Troubleshoot, debug, and optimize code. Participate in code reviews. Write clean, well-documented code. Stay up-to-date with new technologies. Required Skills & Experience Bachelor's degree in Computer Science or a related field. 5+ years of experience in Java development. Strong understanding of Spring Boot and Java EE. Experience with RESTful API design and development. Experience with relational databases (e.g., PostgreSQL, MySQL). Experience with distributed systems. Experience with version control systems (e.g., Git). Excellent problem-solving and communication skills. Preferred Skills Experience in the banking industry. Experience with cloud platforms (e.g., AWS, Azure). Experience with containerization technologies (e.g., Docker, Kubernetes). Experience with CI/CD pipelines. Benefits Competitive salary. Medical aid. Pension fund. Paid time off.

Required skills

Interested in this position?

Create your free account and tailor your CV to match this job.