Java developer – 6‑month renewable contract (johannesburg – hybrid, 3 days)
Summary
Build and maintain secure, scalable Java backend services for a financial-services client using Spring, Spring Boot, Kafka, and RESTful APIs in a regulated environment.
We are seeking experienced Java Developers (4+ years' experience) to join our client in the financial services sector on a 6-month contract. This Contract is Renewable every 6 Months, with the possibility of Permanency at a later stage (personal and company performance-dependent).
The opportunity is based in Fairlands, Johannesburg, with a hybrid working model requiring three (3) days per week onsite.
The role is ideal for strong Backend Developers with Java and Spring expertise, who excel at building secure, scalable, and high-performance systems in a regulated environment.
Key Responsibilities Design, develop, and maintain enterprise-grade Java applications Build and enhance backend services using Spring / Spring Boot / Kafka Participate in system architecture and technical design discussions Ensure performance, security, and scalability of applications Troubleshoot and resolve technical issues in production environments Collaborate with QA, Dev Ops, Product, and business stakeholders Adhere to financial sector compliance and best practice standards Minimum Requirements 5+ years’ experience in software development 4+ years' strong hands-on experience with Java Solid experience with the Spring Framework (Spring, Spring Boot) AND/OR Kafka Solid e Experience designing and developing RESTful APIs and microservices Strong understanding of object-oriented programming and design patterns Experience working with relational databases (Postgre SQL, Oracle, My SQL, etc.) Familiarity with Git and CI/CD pipelines