Intermediate-Senior Java Developer
Johannesburg - South Africa
Job Summary
Our client has an opportunity for an experienced Java Developer who is passionate about delivering high-quality software using modern technologies. The successful candidate will play a key role in developing cloud-based solutions influencing technical direction and working within a collaborative environment that values innovation ownership and engineering excellence.
What Youll Do
- Build scalable Java applications and RESTful services.
- Develop and maintain microservices using Spring Boot.
- Design database structures and implement efficient persistence solutions.
- Participate in architecture discussions and solution design.
- Write high-quality testable and maintainable code.
- Support code reviews continuous integration and deployment activities.
- Work closely with multidisciplinary teams to deliver business-critical software.
Ideal Candidate
- BSc in Computer Science Software Engineering or comparable experience.
- Minimum 45 years of professional Java development experience.
- Strong proficiency in Java Spring Boot Angular JPA Hibernate SQL and JDBC.
- Experience with automated testing frameworks such as JUnit.
- Understanding of software architecture clean code principles and object-oriented design.
- Exposure to CI/CD pipelines and DevOps tools is advantageous.
- Experience with MongoDB GraphQL HTML5 CSS JavaScript or legacy Java technologies will be beneficial.
What Youll Bring
- Strong analytical and problem-solving skills.
- A collaborative mindset and excellent communication abilities.
- Ownership of deliverables and commitment to quality.
- Passion for continuous learning and improving engineering practices.
Only shortlisted candidates will be contacted.
Submit your CV to or call .
Visit our website for more exciting career opportunities: will only be conducted with short listed candidates. Should you not hear from us within 4 days please consider your application unsuccessful.
Required Experience:
Senior IC