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

Learn more/Apply for this position