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.