Senior Java Developer

Sabenza IT & Recruitment

Centurion

On-site

ZAR 900,000 - 1,500,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Centurion, South Africa-based Sabenza IT & Recruitment seeks a senior Java engineer to design and ship Spring-based services, shape Angular UIs, and work across greenfield and production systems. You’ll leverage modern AWS patterns while maintaining legacy integrations (IBM MQ).

Expect variety across many applications that must communicate with each other. You’ll need 10+ years of software experience, a related IT degree, and strong OO design with Agile delivery, plus hands-on work with

Qualifications

  • 10+ years of software experience.
  • 2–4 years in financial services or related domain.
  • Strong OO design and Agile delivery.
  • Hands-on with Oracle / PostgreSQL and MongoDB.
  • Familiar with REST/SOAP integrations and messaging.

Responsibilities

  • Design and build Java/Spring Boot services with security and data access.
  • Develop front-end work with Angular + Material.
  • Implement REST/SOAP integrations and messaging (JMS, IBM MQ, AWS SQS).
  • Deploy to AWS and implement observability (DataDog, Micrometer, Prometheus).
  • Write meaningful tests with JUnit, Mockito; contribute to BDD tests (Cucumber/Karate).
  • Model domain objects with JPA; support non-prod and prod environments.

Skills

Java
Spring Boot
Angular
REST
SOAP
JMS
IBM MQ
AWS
DataDog
Prometheus
JUnit
Mockito
BDD
Cucumber
Karate
JPA
MongoDB
Oracle
PostgreSQL
Gradle
GitLab
Flyway
SonarQube

Education

IT degree or diploma

Tools

Oracle
PostgreSQL
MongoDB
Gradle
GitLab
Flyway
MongoCK
SonarQube

Job description

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.

Requirements

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, DataDog / 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 / PostgreSQL and MongoDB
  • Gradle, Git / GitLab, Flyway or MongoCK, SonarQube
  • Comfort with OAuth2 / OpenID 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 CloudFormation, Postman / SoapUI suites, DataDog, AI-assisted development, IBM MQ queue setup, FICA / CDD exposure.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Engineer: Spring Microservices & Cloud (AWS)
Senior Java Engineer: Spring Microservices & Cloud (AWS)

Sabenza IT & Recruitment • Centurion

On-site
ZAR 900,000 - 1,500,000
Senior Java EE Developer
Senior Java EE Developer

Sabenza IT & Recruitment • Pretoria

On-site
ZAR 900,000 - 1,500,000
Senior Java Developer
Senior Java Developer

iDbase Software • Johannesburg

Hybrid
ZAR 60,000 - 100,000
Senior Java Developer
Senior Java Developer

UrbanSoft SA PTY • Cape Town

Hybrid
ZAR 900,000 - 1,300,000
Senior Java Developer
Senior Java Developer

ATS Client • Johannesburg

On-site
ZAR 800,000 - 1,200,000
Salary: negotiable
Intermediate Java Developer
Intermediate Java Developer

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 600,000 - 900,000
Senior Java Developer (Cape Town)
Senior Java Developer (Cape Town)

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,200,000
Senior Java Software Engineer
Senior Java Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Competitive compensation package
Employee wellness programs
Training in leadership and technical skills
Senior Java Developer
Senior Java Developer

Praesignis (Pty) Ltd • Gauteng

On-site
ZAR 700,000 - 1,100,000
Senior Java Developer
Senior Java Developer

ARCS • Centurion

On-site
ZAR 900,000 - 1,500,000