Intermediate to Senior Java Developer (12-Month Contract) 
 Location:  Johannesburg or Cape Town 
 Hybrid working 2-3 days onsite 
 Contract Type: 12-Month (Option to Convert to Permanent)
 Level: Mid to Senior
 Industry: Financial Services / Digital Banking
 Team: Agile | Engineering | Cloud-Native | Microservices 
The Opportunity 
 A leading enterprise in the financial sector is looking for experienced Java developers to work on real-time, cloud-native systems at scale. Youll be part of a high-performance agile team delivering secure, scalable microservices powering digital banking platforms. 
 Were looking for Mid to Senior Java Developers with strong backend experience and exposure to financial systems or payments. Youll be joining a high-impact engineering team working on secure, high-throughput backend services in a modern, agile environment. This role is 90% backend and will involve working on transactional and integration-heavy systems, not frontend UI work. 
Key Responsibilities 
 Develop robust backend solutions using Java (Spring Boot) 
 Design and implement RESTful APIs 
 Build scalable services deployed in AWS (using cloud-native features, not just VMs) 
 Work with containerized applications (Docker/Kubernetes) 
 Contribute to event-driven microservice architectures 
 Write clean, testable code with solid unit and integration coverage 
 Participate in Agile ceremonies and knowledge sharing 
 Be part of a support/standby rotation on a scheduled basis 
 Must-Have Skills 
 Java 8+, Spring Boot, REST APIs 
 PostgreSQL (SQL experience essential) 
 Microservices architecture & integration 
 Secure, scalable backend development 
 Agile (Scrum), Git, JUnit or Mockito 
 Financial services / payments domain experience e.g. ISO standards, secure transaction flows, statement processing, or mobile paymen Advantageous
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.