A Senior Java Developer in Johannesburg who joins a motivated team involved across the full development lifecycle — from requirements gathering to product delivery — designing cloud-ready services and RESTful APIs. Core stack: Java/Kotlin with strong OO design, Spring Boot, Kubernetes, JPA/Hibernate, and JUnit.
A continuously growing company is looking for a talented Senior Java Developer to join a highly-motivated and successful team. From requirements gathering to final product delivery, you'll be involved in every step of the development process, giving you plenty of opportunity to show off your coding skills while also making a real difference to the company and their clients. This dynamic team is looking for a self-starter with an adventurous attitude.
Job Experience & Skills Required:
BSc in Computer Science, Software Engineering, or equivalent experience
4-5+ years of professional Java development experience
Java (or Kotlin) with strong OO design
Spring Boot
Kubernetes
JPA / Hibernate
JUnit (and similar) for testing
Key Responsibilities:
Design and deliver cloud-ready services and RESTful APIs
Participate in the development of new features and enhancements for existing applications.
Contribute to system design and architecture discussions
Work closely with cross-functional teams to deliver impactful solutions