Intermediate Java Developer – IN-OFFICE (Cape Town), R65K – R80K

Type: In-office
Salary: R65K – R80K per Annum
Type: Financial Services
Area: Cape Town

Description

This is a great opportunity for an experienced Java developer to join a fast-growing payments FinTech, building high-performance backend systems processing millions of transactions daily.

This role is based in Cape Town, paying R65-80K per month. 

THE COMPANY:

This next-generation payments technology company has delivered trusted, enterprise grade, cloud-native software that optimises financial transaction processing.

They’re recognised as a respected partner in high-volume, low-value payment schemes, and their platforms enable clients to deliver critical financial services to millions of people daily.

You’ll join a team that’s grounded in impact, builds together with clients and colleagues, and backs empowered, high-performing engineers with mentorship from industry leaders and real ownership over the full product journey.

THE ROLE:

As an Intermediate Java Software Developer, you’ll play a critical role in shaping high-performance backend systems that sit at the core of a high-volume, high-stakes payments environment.

You’ll design and build robust, scalable Java services and microservices, work with messaging and event-driven architectures to process transactions reliably at scale, and help ensure the resilience, security, and auditability that payments infrastructure demands.

You’ll work across the stack from clean, well-tested code through to cloud-native deployment, collaborating closely with other engineers in a highly collaborative, high-trust team.

THE TECH STACK:

  • Core Java (11/17/21), OOP, collections, generics, streams, concurrency and JVM performance tuning
  • Spring Boot, Spring Core/DI, Spring MVC/REST
  • Microservices and distributed systems: REST APIs, resilience, idempotency, fault tolerance and scalability
  • Messaging: Kafka, RabbitMQ or similar
  • Databases: SQL with PostgreSQL/MySQL/Oracle, plus exposure to Redis or similar NoSQL/cache tech
  • AWS, Docker, Kubernetes/EKS, CI/CD, observability and production support
  • Testing: JUnit, Mockito, integration and API/contract testing
  • Maven or Gradle, Git and standard CI pipelines
  • Payments engineering: high-throughput, low-latency processing, retries, idempotency, reconciliation and auditability

THE REQUIREMENTS:

A degree in Computer Science, Software Engineering or similar.

3+ years’ experience in software development

Strong, hands-on Java experience – this role needs someone who really knows what they’re doing, building high-performance backend systems

Proven analytical skills and the ability to work confidently in high-stakes, complex, and highly regulated environments

Intermediate Java Developer

Share:

Get The Acuity Brief

A monthly view of South Africa’s technology talent and hiring market. The trends, insights and intelligence that matter to your hiring decisions.

The right opportunity can change everything.

Great opportunities are worth keeping an eye on.

Get the latest roles from Acuity delivered to your inbox, and make sure your CV is up to date so we can connect when the right opportunity comes along.