Senior Java Developer
Sabenza IT & Recruitment City of Tshwane Metropolitan Municipality, Gauteng, South Africa
IT Services and IT Consulting · 11-50 employees
About the role
Design and build secure Java/Spring Boot microservices while maintaining a portfolio of integrated applications. Manage cloud deployments, observability, and automated testing to ensure system reliability across production and non-production environments.
What they look for
Requirements
Requires over 10 years of software development experience with strong proficiency in Java, Spring, and front-end technologies like Angular. Candidates should have experience in financial services and be comfortable working with complex integration patterns and cloud infrastructure.
Full description
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.
If this sounds like your stack and your pace, send a CV that shows both depth in Java/Spring and real integration work.
Similar roles
-
Java Backend Developer (m/w/d)
Avelion Group Munich, Bavaria, Germany
-
AES - Java Spring
Zensar Bangalore, Karnataka, India
-
Senior Software Engineer - Java, AWS & Microservices
DTCC Tampa, Florida, United States · $75K–$150K/yr
-
Senior Java Developer
Inetum Lisbon, Portugal
-
Développeur Java - Confirmé(e) (F/H)
Scalian Annecy, Auvergne-Rhône-Alpes, France
-
Java Full Stack Developer
Inetum Lisbon, Portugal