Full Stack Engineer
dearx · Johannesburg, South Africa ·
- Work mode
- Hybrid
- Seniority
- Lead
- Employment
- Contract
- Category
- Fullstack
- Experience
- 6+ years
dearx · Johannesburg, South Africa ·
RECRUITERS · Dublin, Ireland
Everest Technologies · Shaikpet, India
Capital Technology Group · Remote (US)
BNY · Dallas, TX, United States
Senior full-stack engineer role in a large-scale fintech environment, building and maintaining business-critical, high-volume distributed systems. Day-to-day spans Java/JVM (Spring Boot) backend and frontend work, REST APIs and microservices, Kafka event-driven messaging, SQL databases, AWS/Azure cloud, Docker/Kubernetes, observability and CI/CD. Hybrid in Johannesburg or Cape Town; 12-month contr
Java / JVM | Distributed Systems | Microservices | Kafka | APIs | Cloud
Cape Town OR JHB -Hybrid Working Arrangement
12-Month Contract possibility conversion
Senior Software Engineer / Technical Lead
We are looking for a highly technical Senior Full Stack Software Engineer to join a large-scale financial technology environment working on business-critical, high-volume systems.
This is not a traditional CRUD development role. We need an engineer who understands systems end-to-end — including applications, APIs, databases, messaging, distributed services, observability and production operations.
We are looking for strong experience in:
Experience with other JVM technologies such as Scala will also be considered.
Strong .NET engineers will be considered where they can demonstrate genuine experience with distributed systems, messaging, cloud, APIs, databases and large-scale production environments.
The right person will:
Experience in banking, payments, fintech or other high-volume financial environments is highly advantageous.
However, financial-services experience is not mandatory.
We will consider engineers from other environments where they have worked on large-scale, distributed, transaction-heavy or business-critical systems.
You enjoy understanding how the whole system works, not just writing code for an individual application.
You should be comfortable discussing:
Distributed Systems | Kafka | APIs | Databases | Microservices | Event-Driven Architecture | Scalability | Failure Handling | Observability | Cloud | Kubernetes | Production Troubleshooting
If you're a senior engineer who enjoys solving difficult technical problems and helping other engineers become stronger, we'd like to hear from you.
clearstreet · London, UK