Please login/register to apply for this job.
29 Apr 2026

Permanant JAVA Developer (Senior) – Discovery Vacancies

Discovery Limited – Posted by MRJobs24 Sandton, Gauteng, South Africa

Job Description

Discovery Vacancies – JAVA Developer (Senior)

The JAVA Developer (Senior) is responsible for designing and implementing robust, scalable, and high-performing systems using Java technologies. This role ensures that all solutions align with established architectural standards, technical guidelines, and business requirements while maintaining high levels of performance, security, and reliability.

Key Responsibilities

Design

  • Translate business requirements into effective technical designs aligned with organizational standards
  • Ensure solutions meet performance, scalability, and security requirements
  • Collaborate with stakeholders to clarify requirements and resolve technical challenges
  • Research and implement effective solutions for technical issues
  • Provide accurate development estimates based on project scope

Development

  • Develop clean, maintainable, and scalable code in line with technical specifications
  • Follow established processes, standards, and best practices
  • Conduct unit testing and resolve defects within agreed timelines

Testing

  • Ensure system stability and quality before release to testing teams
  • Support the preparation of comprehensive test scenarios and data
  • Analyze and resolve defects identified during testing

Support and Troubleshooting

  • Provide technical support to users and resolve system issues efficiently
  • Identify and analyze root causes of system errors, including performance and data issues

Mentoring and Team Development

  • Coach and support developers in applying coding and architectural standards
  • Conduct code reviews to ensure quality, scalability, and compliance
  • Identify and support team training and development needs

Continuous Improvement

  • Stay updated with emerging technologies and industry trends
  • Continuously enhance knowledge of systems, applications, and data models

General Responsibilities

  • Communicate effectively with both technical and business teams
  • Build strong working relationships across teams and stakeholders

Technical Skills

  • Strong understanding of Object-Oriented Programming and Java fundamentals
  • Experience with design patterns and enterprise application architecture
  • Proficiency in EJB, JSF, JAXB, and Message Driven Beans
  • Knowledge of HTML, jQuery, SOAP web services
  • Familiarity with UML, XML/XSD, and SQL

Behavioral Skills

  • Proactive and results-driven mindset
  • Strong analytical and problem-solving abilities
  • Ability to plan, prioritize, and manage multiple tasks
  • Capable of working independently and within a team
  • Strong collaboration and communication skills

Education and Experience

  • Minimum of 5 years’ experience in Java development
  • IT-related Degree or Diploma (BSc, BTech, or equivalent)

Advantageous Skills

  • Formal Java certification
  • Experience with RESTful web services and JSON
  • Knowledge of Business Process Management tools
  • Familiarity with Apache Camel and web server configuration
  • Experience with JBOSS configuration, CSS, Git, and build tools
  • Knowledge of HTML5 and the Short-Term Insurance industry
  • Understanding of SDLC processes, unit testing, and database design

Employment Equity
The company’s Employment Equity Plan and targets will be considered during the recruitment process. As an equal opportunities employer, applications from individuals with disabilities are encouraged.

APPLY NOW

7 total views, 1 today

Apply for this Job