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
Similar jobs

Java Developer

Apply Now
Back to search page