Back to directory
Discovery  logo

Java Developer

Discovery
Johannesburg
Full-time
Senior
Posted March 9th, 2026

About the role

Discovery is hiring a Senior Java Developer to design and implement scalable enterprise systems using Java technologies. The role involves translating business requirements into technical solutions, developing high-quality software, and ensuring systems meet performance, security, and scalability standards. The developer will collaborate with business analysts, engineers, and other stakeholders to build robust applications that support Discovery Life’s innovative risk assurance services. Key Responsibilities Design technical solutions based on business requirements Develop scalable and maintainable Java applications Perform unit testing and resolve defects Ensure system stability and quality before release Troubleshoot technical issues and identify root causes Provide technical support to system users Mentor junior developers and conduct code reviews Follow architectural standards and development processes

Requirements

  • 5+ years Java development experience
  • Degree or Diploma in IT / Computer Science
  • Strong knowledge of Object-Oriented Programming
  • Experience with SQL and database design
  • Knowledge of Java enterprise technologies
  • Technical skills:
  • Java / Java EE
  • EJB
  • HTML / HTML5
  • JSF
  • JQuery
  • SOAP Web Services
  • XML / XSD
  • UML
  • SQL
  • Advantageous Skills:
  • REST APIs
  • JSON
  • Apache Camel
  • JBOSS configuration
  • Git version control
  • CSS
  • Build automation tools
  • Knowledge of insurance industry systems