About the position
We are looking for experienced Senior Java Developers with strong expertise in enterprise-grade API development. The role involves designing, building, and maintaining scalable APIs and backend services for mission-critical systems, working onsite with our Cape Town-based team.
Key Responsibilities
- Design, develop, and deploy RESTful APIs and microservices using Java (Spring Boot, J2EE, or related frameworks).
- Collaborate with architects, product owners, and other developers to build scalable, secure, and high-performing solutions.
- Integrate with enterprise systems, databases, and third-party services.
- Apply best practices for code quality, testing, CI/CD, and documentation.
- Troubleshoot, debug, and optimize performance of existing services.
- Mentor and support junior developers where required.
- 6–10 years of professional experience in Java development.
- Strong expertise in Spring / Spring Boot, JPA/Hibernate, and REST API design.
- Experience in microservices architecture, containerization (Docker, Kubernetes), and cloud platforms (AWS/Azure/GCP preferred).
- Solid knowledge of SQL/NoSQL databases.
- Familiarity with DevOps tools (Git, Jenkins, Maven/Gradle, CI/CD pipelines).
- Strong problem-solving, communication, and collaboration skills.
Preferred
- Experience with API Gateway, authentication protocols (OAuth2, JWT).
- Background in Agile/Scrum delivery environments.
- Exposure to enterprise-scale financial services / telecom / retail domains is a plus.
Desired Skills:
- Systems Analysis
- Complex Problem Solving
- Programming/configuration
- Critical Thinking
- Time Management