📢 New: get today's jobs on our WhatsApp Channel
Jobiglo

No results.

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

Hybrid Mid 🇬🇧 English
Java 21 Spring Framework Spring Boot Spring MVC Spring Security IoC RESTful APIs OpenAPI Swagger Kafka Apache Camel Transactional outbox SQL JDBC SQL Server Oracle PostgreSQL ORM JUnit 5 Mockito WireMock Testcontainers TDD Gradle Git CI/CD pipelines Design patterns Secure coding

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

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Oneo.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

💬 Chat with us on Telegram

Published 2 months ago

35 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Oneo

Métropole du Cap