
Senior Java Developer
- Ballito, KwaZulu-Natal
- Permanent
- Full-time
- Design, develop, and maintain scalable backend services using Java (Spring Boot)
- Build dynamic and responsive front-end interfaces using React.js or Angular
- Collaborate with cross-functional teams including Product, UX, and DevOps
- Lead code reviews, mentor junior developers, and contribute to architectural decisions
- Optimize applications for performance, scalability, and security
- Work with cloud infrastructure (AWS/GCP/Azure) and CI/CD pipelines
- Stay up to date with emerging technologies and fintech trends
- 5+ years of professional software development experience
- Strong proficiency in Java, Spring Boot, and RESTful API development
- Solid experience with front-end frameworks such as React.js, Angular, or Vue.js
- Experience with SQL and NoSQL databases (PostgreSQL, MongoDB, etc.)
- Familiarity with microservices architecture, containerization (Docker/Kubernetes), and cloud platforms (AWS/GCP/Azure)
- Strong understanding of secure coding practices and performance optimization
- Excellent problem-solving and communication skills
- Fintech or regulated industry experience is a plus
- High-impact role in a fast-paced fintech company
- Flexible remote work options and great work-life balance
- Competitive salary, performance bonuses, and stock options
- Personal development budget and access to leading tech conferences
- Inclusive, diverse, and collaborative team culture
- Work with modern tech stack and tools