Senior Java Engineer
Developer/Designer
Cape Town – Western Cape – South Africa
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.
Read the requirements below!
Type: Permanent – Remote
Salary: Up to R100k pm (Depending on experience)
Area: South Africa
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/JPA
- Solid understanding of REST APIs and microservices in containerised environments (Docker, Kubernetes)
- Experience with Kafka or RabbitMQ
- Hands-on with Postgres and at least one NoSQL database
- Familiar with CI/CD, Git, and modern DevOps practices
- Clear communicator and team player
- Bonus if you’ve touched Scala, Python, or have experience with event-driven systems
Why you’ll love this role:
- You’ll work on real-time financial systems with zero fluff
- Join a down-to-earth team that values autonomy, ownership, and clean code
- Build the kind of software that actually gets used (and relied on) every day
Sound like your kind of setup?
Let’s talk.