This job is no longer available
This job expired on 13/09/2026. It no longer accepts applications.
Intermediate Java Software Engineer
Oneo · Métropole du Cap
Job description
About the role
Our client, a global fintech leader trusted by 120 banks, is expanding its Cape Town team. As an Intermediate Java Software Engineer you will work on a large, long‑established backend product, building clean, durable APIs and supporting high‑stakes production environments.
Key responsibilities
- Develop and maintain Java 21 applications using Spring Framework and Spring Boot.
- Design and implement contract‑first REST APIs (OpenAPI/Swagger) together with senior engineers.
- Build event‑driven integrations using transactional outbox, Kafka and Apache Camel.
- Integrate APIs with existing systems, message‑based services and third‑party platforms.
- Write comprehensive unit and integration tests with JUnit 5, Mockito, WireMock and Testcontainers, following TDD practices.
- Collaborate with product managers, UX designers and stakeholders in Agile/Scrum ceremonies.
Required profile
- 3+ years of hands‑on Java development experience.
- Strong understanding of OOP, multithreading, exception handling and modern Java language features.
- Proficiency with Spring MVC, Spring Security and dependency injection.
- Experience with relational databases (SQL Server, Oracle, PostgreSQL) and SQL/JDBC.
- Familiarity with ORM concepts and willingness to work with in‑house ORM solutions.
- Solid testing background using JUnit 5, Mockito and related tools.
Required skills
- Java 21
- Spring Framework & Spring Boot
- Spring MVC, Spring Security, IoC
- RESTful API design, OpenAPI/Swagger
- Kafka, Apache Camel, transactional outbox
- SQL, JDBC, relational databases (SQL Server, Oracle, PostgreSQL)
- ORM concepts
- JUnit 5, Mockito, WireMock, Testcontainers, TDD
- Gradle, Git, CI/CD pipelines
- Design patterns, concurrent and multithreaded programming
- Secure coding practices
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in South Africa.
Salary: Software Engineer Based on 12 job offers in South AfricaSalaries by job title
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Oneo
Métropole du Cap
Related job offers
-
Full Stack Engineer (Internal Tools & Payments)
Zepz Métropole du Cap -
Software Engineer
OfferZen Métropole du Cap -
Software Engineer – Java Backend (FinTech)
Acuity Consultants Métropole du Cap -
Software Developer – Contract
Employeur non precise Johannesburg -
Young Talent Graduate Programme 2027
NTT DATA Johannesburg