Intermediate Java Developer
DeARX
Date: 16 hours ago
City: Johannesburg, Gauteng
Contract type: Full time

Mid Senior Java Developer (12-Month Contract)
Location: Johannesburg or Cape Town
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.
Key Responsibilities
Essential Skills & Experience:
Apply now and well be in touch to discuss next steps.
Location: Johannesburg or Cape Town
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.
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
Essential Skills & Experience:
- Java with Spring Framework / Spring Boot
- Cloud experience with AWS (cloud-native, not just compute)
- Strong SQL (PostgreSQL preferred)
- REST APIs
- Git for version control
- Unit testing, debugging, and clean code practices
- Agile SDLC knowledge
- Experience with GoLang or .Net Core
- Microservices and event-driven architecture
- Kubernetes and Docker
- Terraform or other IaC tools
- CI/CD pipelines
- Monitoring tools (Instana, CloudWatch)
- Dashboarding (Grafana, PowerBI)
- NoSQL (e.g., DynamoDB, MongoDB)
- Swagger/OpenAPI
- Payments industry or ISO 20022 familiarity
- DebiCheck knowledge
- Excellent communication and collaboration skills
- Works well under pressure and with tight timelines
- Curious, self-driven, and committed to learning
- A strong team player who contributes to team success
- Willing to take on support or standby duties when needed
- Open to challenging ideas and engaging in constructive debate
- Bonus: Youre a Liverpool supporter we wont hold it against you if youre not
- Opportunity to work with cutting-edge cloud-native tools
- Stable 12-month contract with real potential to go perm
- Strong focus on collaboration, learning, and engineering excellence
- Large-scale financial systems with real impact and scale
Apply now and well be in touch to discuss next steps.
See more jobs in Johannesburg, Gauteng