Software Developer - Java - Senior
On-site · Cape Town, Western Cape, South Africa
Job Summary
Senior Java Developer needed to design dependable systems for high-volume, high-performance payment solutions in a FinTech context. Responsibilities include guiding technical decisions, balancing elegance with maintainability, scalability, performance, and quality; contributing to software architecture and distributed systems; building backend infrastructure in Java with OO design and concurrency considerations; testing and optimisation; mentoring engineers and driving engineering practices in a SaaS/payments environment. The role emphasizes end-to-end involvement from idea to production, hands-on coding, and collaboration with cross-functional teams in a Cape Town-based office.
Required Qualifications
- More than 5 years of experience in software development
- Expertise in Java
- A university degree or equivalent hands-on experience
- Experience in full-stack development
- Background in building and managing SaaS products
- Experience within payments, fintech, or financial services sectors
- Knowledge of designing distributed systems and micro-services
- Familiarity with cloud platforms and contemporary DevOps methodologies
- Experience mentoring engineers and providing technical leadership
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.