Senior java developer
Summary
Senior Java engineer based in Centurion, South Africa, designing Spring Boot microservices and Angular UIs across a portfolio of 15-20 financial-services applications, with AWS deployments, messaging (JMS, IBM MQ, SQS), and strong test/observability practices. Posted via Sabenza IT & Recruitment.
Centurion, South Africa | Posted on 07/09/2026
Build the next wave of secure microservices — then keep the estate humming.
We’re looking for a senior Java engineer who can design and ship Spring-based services, shape Angular UIs, and move comfortably between greenfield work and production systems. You’ll use modern AWS patterns and still be happy to work with established integration (including IBM MQ). If you like variety, this role has it: you’ll work across a portfolio of applications that need to talk to each other.
You’ll be doing
Designing and building Java / Spring Boot services (Security, Data JPA, Mongo)
Front-end work with Angular + Material
REST and SOAP integrations, plus messaging (JMS, IBM MQ, AWS SQS)
Cloud deploy and observability (AWS, Data Dog / Micrometer / Prometheus)
Tests that matter: JUnit, Mockito, BDD (Cucumber / Karate), plus helping testers keep automation alive
Domain models mapped cleanly to JPA; support in non-prod and prod
You’ll thrive if you have
10+ years’ software experience and a relevant IT degree or diploma
2–4 years in financial services (investment experience is a plus)
Strong OO design, design patterns, and Agile delivery
Hands‑on with Oracle / Postgre SQL and Mongo DB
Gradle, Git / Git Lab, Flyway or Mongo CK, Sonar Qube
Comfort with OAuth2 / Open ID Connect, LDAP/AD, and REST security
Willingness to switch context across 15–20 applications and coach others as you go
Nice to have Docker / Kubernetes, Terraform or Cloud Formation, Postman / Soap UI suites, Data Dog, AI-assisted development, IBM MQ queue setup, FICA / CDD exposure.
#J-18808-Ljbffr