Senior Java Engineer required in South Africa (Remote).
Are you a Java expert with a love for solving real-world challenges? Ready to flex your back-end muscles on complex, large-scale systems — without leaving your home?
We’re looking for a Senior Java Engineer to join a global FinTech team building powerful, multi-market financial systems for clients across the world. You’ll work alongside talented engineers on scalable microservices and robust integrations that keep stockbroking and wealth management operations running smoothly.
Type : Permanent – Remote in South Africa.
Salary : Up to R100k pm (Depending on experience).
What you’ll be doing :
- Designing and building secure, scalable back-end services using Java and Spring Boot
- Creating and maintaining RESTful APIs
- Integrating with messaging tools like Kafka or RabbitMQ
- Working with both relational and NoSQL databases (think Postgres, Cassandra, OpenSearch)
- Streaming data and managing workflows using Kafka and Apache Airflow
- Building testable, reliable systems using JUnit, TestContainers, and BDD tools
- Ensuring strong observability using tools like Prometheus and Grafana
- Collaborating with cross-functional teams across time zones
What you bring :
Strong Java experience (collections, concurrency, streams, design patterns)Deep Spring Boot skills, including Spring Security and Hibernate / JPASolid understanding of REST APIs and microservices in containerised environments (Docker, Kubernetes)Experience with Kafka or RabbitMQHands-on with Postgres and at least one NoSQL databaseFamiliar with CI / CD, Git, and modern DevOps practicesClear communicator and team playerBonus if you’ve touched Scala, Python, or have experience with event-driven systemsWhy you’ll love this role :
You’ll work on real-time financial systems with zero fluffJoin a down-to-earth team that values autonomy, ownership, and clean codeBuild the kind of software that actually gets used (and relied on) every day#J-18808-Ljbffr