Senior Java Developer (Remote, South Africa)
Our client, a mission-driven fintech startup, is looking for a Senior Java Developer to join their fast-growing team. Since 2015, they’ve been helping foreign nationals working in South Africa send money home, offering reliable remittances at socially fair prices.
About the Company
This is a growth-stage fintech with headquarters in Cape Town and a fully remote-friendly setup within South Africa. With over 130 team members and counting, their culture is built on trust, ownership, and making life easier for their customers.
The Role
You’ll join a small backend team working on a microservices architecture. The focus is on building and maintaining the services that power their financial platform using Java, Spring Boot, and AWS. As part of their Agile (Scrum) approach, you'll be involved in the full SDLC, from planning and estimation through to development, testing, deployment, and support.
Key Responsibilities:
- Maintain and build new backend features using Java 17 and Spring Boot
- Contribute to microservice design and integration
- Write unit and integration tests (JUnit 5, TestContainers, Mockito)
- Participate in Agile rituals and story estimations
- Improve existing development and deployment processes
- Peer review code and share knowledge within the team
Tech Stack:
- Languages & Frameworks: Java 17 (some legacy Java 8), Spring Boot
- Database: MariaDB (RDS)
- Cloud: AWS (EC2, ECS, S3, API Gateway, Cognito)
- Tools: Git, Jira, Confluence, Postman, DBeaver
- Testing: JUnit 5, TestContainers, Mockito
What We're Looking For:
- 5+ years’ professional Java development experience
- Strong understanding of Agile/Scrum principles
- Experience working with microservice architecture
- Excellent collaboration and communication skills
- Comfortable working in a fast-changing environment
- South Africa-based (remote work model)
Bonus Points:
- BSc in Computer Science or relevant technical qualification
- Experience in the financial services or fintech industry
Why Join This Team?
- Work with purpose, your code helps real people
- Be part of a diverse, mission-driven team
- Enjoy startup energy with a sustainable work-life balance
- Take ownership and grow your career
- Fully remote role, with flexible working and strong team support
Ready to take the next step in your career?
Apply now and be part of a company where impact, innovation, and integrity come first.