Senior Java Software Engineer / Architect / Lead – Cape Town / Stellen
We’re not just writing code — we’re 
redefining digital banking.
 As a 
Senior Back-End Engineer / Architect, you’ll be building scalable, secure, cloud-native systems that power everything from mobile apps to AI-driven decision engines.
If you thrive on 
microservices, event-driven architecture, and cloud-first deployments, this role is for you.
 What You’ll Do- Design and develop robust, scalable back-end systems in Java & Spring Boot.
 - Architect cloud-native solutions using AWS and containerized deployments.
 - Build and optimise RESTful APIs for performance and reliability.
 - Leverage PostgreSQL, NoSQL, and Kafka for modern data-driven architectures.
 - Apply SOLID principles and design patterns to ensure clean, elegant code.
 - Mentor engineers and influence system design & technical strategy.
 
 What We’re Looking For- 10+ years’ proven experience in back-end development & architecture.
 - Strong expertise in Java & Spring Boot (core concepts & design patterns).
 - Experience with microservices, distributed systems, and event-driven design.
 - Advanced database skills (relational & NoSQL, query optimisation, data modelling).
 - Hands-on with AWS, Docker/Kubernetes, and CI/CD pipelines.
 - A problem-solver who loves elegant solutions and clean architecture.
 - Relevant tertiary qualification in IT preferred.
 
 Why This Role?- Influence the technical direction of a fast-scaling digital banking platform.
 - Hybrid setup in Cape Town / Stellenbosch.
 - Extremely attractive salary package (negotiable on experience).
 - A chance to lead, architect, and still remain hands-on with code.
 
Reference Number: GZ60797
 This is a permanent position based in Stellenbosch.
 Contact 
Garth at garthz@e-merge.co.za / 011 463 3633 to discuss this role and other exciting opportunities.
Referral bonus: Know someone perfect for this role? Send them our way — we pay cash for successful referrals!
Posted on 15 Sep 16:46, Closing date 14 Nov