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

Permanant Java Developer – Discovery Vacancies

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

Job Description

Discovery Vacancies – Java Developer

The Java Developer will play a key role within a software development team responsible for designing, developing, and maintaining systems that support Discovery’s dynamic Life Insurance business. This role focuses on delivering high-quality, scalable, and efficient Java-based solutions aligned with business and technical requirements.

Key Responsibilities

Planning

  • Perform high-level impact analysis, define scope, and provide accurate effort estimates based on technical requirements
  • Engage proactively with stakeholders to ensure clear understanding of requirements
  • Create and manage tasks within SDLC tools and align timelines with project milestones

Analysis and Design

  • Participate in collaborative technical design discussions
  • Research and implement effective solutions to technical challenges
  • Update development timelines based on finalized requirements
  • Collaborate with subject matter experts to clarify technical and business needs

Development

  • Translate technical specifications into clean, efficient Java code
  • Ensure system performance aligns with architectural standards and best practices
  • Deliver work within agreed timelines and quality expectations
  • Perform unit testing and resolve defects within SLA requirements
  • Identify and escalate project risks early

Quality and Testing

  • Use automated code review tools and resolve issues before committing code
  • Conduct peer code reviews to ensure adherence to standards and best practices
  • Develop and maintain reusable unit tests
  • Support test analysts in creating comprehensive test scenarios
  • Validate that software meets functional and technical requirements
  • Assess and prioritize defects identified during testing

Risk and Release Management

  • Follow established build and release processes
  • Support QA teams during testing phases
  • Address and resolve outstanding defects

Production Support and Root Cause Analysis

  • Investigate system issues and identify root causes
  • Proactively propose solutions to recurring problems
  • Provide technical support to users and infrastructure teams

Team Collaboration

  • Promote strong communication and collaboration across teams
  • Participate in daily stand-ups and project meetings
  • Mentor and support team members where required
  • Engage in performance discussions and set personal development goals
  • Participate in performance reviews and continuous improvement initiatives
  • Contribute to knowledge sharing and internal upskilling activities

Personal Development

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

General

  • Communicate clearly and effectively in technical and business discussions
  • Build strong working relationships with team members and business stakeholders

Personal Attributes and Skills

  • Strong analytical and problem-solving abilities
  • Self-motivated with a strong sense of ownership
  • Detail-oriented with excellent planning and organizational skills
  • Ability to multitask and prioritize effectively
  • Adaptable and flexible in a fast-changing environment
  • Strong teamwork and collaboration mindset
  • Reliable and committed to delivering quality outcomes

Education and Experience

  • Matric (required)
  • IT-related Degree or Diploma (BSc, BTech, or equivalent)
  • Minimum 3 years’ experience in software development

Advantageous

  • Formal software development qualifications (e.g., Object-Oriented Analysis & Design)
  • Experience in financial services or insurance industry development

Technical Competencies

General

  • Version control systems (Git)
  • SDLC tools such as Jira or Bitbucket

Java Development

  • Java programming language and Java EE
  • JBoss EAP or similar application servers
  • Data layer technologies including JPA, ORM frameworks, XML/XSD, JAXB, RDBMS, and PL/SQL (advantageous)
  • Business services using EJB
  • Front-end technologies including JavaServer Faces, HTML5, JavaScript, and CSS3
  • Unit testing and software testing methodologies

Employment Equity

The organization is committed to diversity and equal opportunity. Applications from individuals with disabilities are encouraged, and all hiring decisions are aligned with the company’s Employment Equity Plan

APPLY NOW

8 total views, 1 today

Apply for this Job