Are you a seasoned Java engineer ready to build high-performance, modern software that scales? We're looking for a Senior Java Developer to join a collaborative, forward-thinking engineering team where clean architecture, solid OO principles, and engineering excellence are the standard. If you enjoy designing cloud-ready services, solving complex problems, and crafting code that's as elegant as it is reliable, this role has your name on it. What You Bring Strong experience with Java (or Kotlin ) and solid OO design principles: polymorphism, inheritance, encapsulation Hands‑on expertise with Spring Boot / Spring Framework for building microservices and APIs Proven experience with JPA/Hibernate , SQL, JDBC, and database schema design Testing proficiency using JUnit or similar frameworks Familiarity with build tools (Maven , Gradle ) Strong source control skills using Git Nice to Have Experience with NoSQL databases (e.g., MongoDB) and GraphQL Exposure to CI/CD & DevOps tools (Azure DevOps, Jenkins, Jira)Basic web fundamentals: HTML5, CSS, JavaScript Legacy experience with J2EE, JSP, MVC frameworks for brownfield systems Your Responsibilities Design and deliver robust, cloud‑ready backend services and RESTful APIs Own features end‑to‑end: schema design, service layers, tests, deployment, monitoring Contribute meaningfully to system architecture and design discussions Improve engineering quality through code reviews, pairing, and knowledge sharing Reference Number: GZ60878 This is a permanent role based in Johannesburg, offering a CTC of R1m per annum, negotiable based on experience and ability. Interested? Email Garth at Call Ready for a change? e-Merge IT Recruitment is a specialist niche agency dedicated to matching top developers with the right companies and career opportunities. Explore more roles at Know someone ideal for this role? We pay cash rewards for successful referrals! #J-18808-Ljbffr
Senior Java Developer - Johannesburg - R1M Pa
E-MERGE
johannesburg, johannesburg
Published 14 days ago
Report job