Johannesburg, South Africa | Posted on 03/02/2026
We are seeking a skilled and motivated Java Developer to join our growing development team. The successful candidate will contribute to application architecture design , algorithm development , and the delivery of highly available, scalable application services and reliable APIs . You will play a key role in implementing continuous integration practices and building robust enterprise‑grade applications.
Key Responsibilities
- Participate in design discussions and contribute to application architecture and technical decisions
- Design and develop scalable, high‑availability application services and APIs
- Build and maintain RESTful web services
- Develop and enhance MVC‑based web applications
- Implement and support continuous integration (CI) practices
- Work closely with cross‑functional teams to deliver high‑quality solutions
- Ensure code quality through best practices, reviews, and version control
- Troubleshoot, debug, and optimize application performance
- Stay up to date with emerging technologies, tools, and development methodologies
Requirements
Required Qualifications
- Diploma or Degree in Information Technology or a related field
Required Experience & Technical Skills
- 5+ years of hands‑on experience in Java & J2EE development
- 3+ years of experience in API development
- 3+ years of experience working with relational databases and SQL
- Strong experience building MVC‑based web applications using JSP / Struts
- Solid understanding of Object‑Oriented Programming (OOP) principles
- Hands‑on experience with:
- Spring Framework (3.x) including IOC, MVC, JDBC, JMS
- Hibernate
- Strong knowledge of RESTful API design patterns
- Hands‑on experience with application servers such as Apache Tomcat and WebLogic
- Experience implementing JMS messaging services
- Familiarity with version control systems such as Git, SVN, and Mercurial
- Working knowledge of HTML5 and CSS
Personal Attributes
- Strong problem‑solving and analytical skills
- Ability to work independently and collaboratively in a team environment
- Passionate about learning new tools, technologies, and workflows
- Excellent communication and documentation skills
- Detail‑oriented with a focus on quality and reliability
#J-18808-Ljbffr