Java Developer

1 week ago


Sandton, Gauteng, South Africa Discovery Ltd. Full time R80 000 - R120 000 per year

Business Unit: Discovery Central Services

Function: Java Development

Date: 5 Nov 2025

Discovery – Systems of Engagement: Digital Channels

Java Developer

About Discovery

Discovery's core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand and support our core purpose, and whose own values align with those of Discovery. Our fast-paced and dynamic environment enables smart, self-driven people to be their best. As global thought leaders, Discovery is passionate about innovating in order to not only achieve financial success, but to ignite positive and meaningful change within our society.

About Application Platform Services

Working in a high performance organization that prides itself in attracting the finest talent, we challenge ourselves to find solutions that make a difference in the world. Our environment is always buzzing with energy and smart, motivated people working on finding the best way to move forward.

The Application Platform Services team works on dynamic new projects and product enhancements within the web and mobile platforms in order to improve business inefficiencies, gain competitive advantage on our products and ultimately to provide better service to our clients. Using knowledge of the organization's technology infrastructure and specific software applications, Application Platform Services helps the business to address changes through technologies.

Key Purpose

Within the Application Platform Services system area, the Java Developer must work together with Business Analyst, UX & Content Teams, System Architect and managers to understand the overall business need and the requirements, design the system solution using various approaches and technologies, implement the designed solution in the system with high quality source codes.

The Java Developer will support the projects throughout the project life-cycle, including requirements, design, implementation, release and post release support.

The Java Developer in the Application Platform Services area must be technically able support and maintain the deployed applications on dev, test and production environments.

Areas of responsibility may include but not limited to

  • Develop, test, and maintain the deployed application software with high quality
  • Analyse, maintain and enhance existing application and troubleshoot issues with efficiency
  • Perform accurate development estimation
  • Produce technical specifications and designs.
  • Analytical and problem solving skills
  • Self-starter who takes ownership, is accountable, and is able to work under minimum supervision
  • Excellent written and verbal communication skills
  • Can help with quality assurance and provide comments
  • Present to senior stakeholders
  • Offer support and guidance to peers
  • Perform analysis at a strategic level and understand principles of business, technical and enterprise architecture

Personal Attributes and Skills

  • Passionate about technology and development.
  • Results oriented with the ability to work under pressure and juggle multiple concurrent projects with changing priorities and deadlines
  • Analytical thinking
  • Personal organisation and time management skills
  • Technical and business writing skills
  • Presentation and facilitation skills
  • Communication skills (written, verbal/presenting and listening)
  • Stress management
  • Customer focused
  • Results oriented
  • Able to resolve conflict
  • Creative
  • Innovative
  • Self-driven
  • Attention to detail
  • Ability to build relationships with people from all different backgrounds and at different job levels

Education and Experience

  • Minimum
  • Matric/Grade 12 and formal Java qualifications.
  • 3 years Java systems development experience
  • Java EE knowledge and experience
  • Experience with SOAP and REST services
  • Unit testing and mocking frameworks
  • Source control, experience with GIT
  • Experience with industry standard Application Servers (preferably WebLogic)
  • Knowledge of OO design principles and development patterns

  • Preferred

  • IT related Degree or Diploma (BSc/BTech or similar).
  • Angular Framework
  • Spring Framework
  • SQL and ORM experience
  • Presentation layer development (HTML5, CSS, JavaScript, jQuery, GWT, Spring MVC)
  • Experience using formal modelling languages (UML, etc) and modelling tools (Enterprise Architect, Visual Paradigm etc.)
  • Exposure to Agile principles and methodologies, including Continuous Integration and Test Driven Development

  • Advantageous

  • Honours degree
  • DevOps/Continuous integration
  • Exposure to the Atlassian tool suite (Jira, Confluence, Bamboo and Bitbucket)

EMPLOYMENT EQUITY

The Company's approved Employment Equity Plan and Targets will be considered as part of the recruitment process. As an Equal Opportunities employer, we actively encourage and welcome people with various disabilities to apply.



  • Sandton, Gauteng, South Africa Boardroom Appointments Full time R1 200 000 - R2 400 000 per year

    Key purpose:Designs, develops, and implements Java applications to support business requirements. Follows approved life cycle methodologies, creates design documents, writes code and performs unit and functional testing of software. Contributes to the overall architecture and standards of the group, acts as an SME and plays a software governance role.Duties...

  • Java Developer

    3 days ago


    Sandton, Gauteng, South Africa Boardroom Appointments Full time R400 000 - R800 000 per year

    Key purpose:Responsible for software development, maintenance, testing and production support for applications within Markets: Data Services.Duties and responsibilities:Develop scalable, reliable and high-performance applications.Contribute to architecting new solutionsReceive and collaborate on business requirements and be able to communicate well to elicit...


  • Sandton, Gauteng, South Africa Boardroom Appointments Full time R900 000 - R1 200 000 per year

    Minimum requirements:Bachelor of Science majoring in Computer Science or equivalent prior learningMinimum of 10 years of progressive experience as a Software DeveloperExpert-level Coding SkillsExperience with modern and legacy Java versionsExposure to DockerExperience with MicroservicesSpring Boot experienceExperience with test driven developmentAWS & Azure...


  • Sandton, Gauteng, South Africa Boardroom Appointments Full time R100 000 - R120 000 per year

    Minimum Requirements:Degree in relevant Technology OR Science OR Engineering field of studyIn depth knowledge of:Relevant system/application development languageRelevant development frameworksCoding for security best practiceAgile/DevOps principles and applicationsBespoke BU/FA knowledge Corporate and investment banking domain (preferred)Relevant banking...

  • Java Developer

    3 days ago


    Sandton, Gauteng, South Africa Bowman Outsourcing Full time R120 000 - R240 000 per year

    Duties & ResponsibilitiesWorking on a new function as part of the vehicle production planning process which is used to verify and plan plant and material capacities, sales and production volumes Full Stack Development and Maintenance of the Production Planning Capacity Management platform / applicationWorking in an integrated Agile Environment (Jira,...


  • Sandton, Gauteng, South Africa Work Mosadi Solutions Full time R120 000 - R180 000 per year

    We are seeking a highly skilled Full Stack Angular Developer to join our dynamic team. The ideal candidate will have strong expertise in Angular 17+, NgRx, SSR, TypeScript, and modern UI frameworks including Angular Material and TailwindCSS. You will be responsible for developing, testing, and maintaining full-stack applications that support our business...


  • Sandton, Gauteng, South Africa Boardroom Appointments Full time

    Contract positionMinimum requirements:Bachelors Degree in Computer Science, Software EngineeringMust have 8 years software development experienceJavaScript, HTML5, CSS, Primary Java 1.8 and above Spring Framework Springboot Apache Camel Kafka ELP MQ Java API knowledge XML config and binding Additional Micro Service architecture DB2 Databases Mongo DB...

  • Software Developer

    3 days ago


    Sandton, Gauteng, South Africa Catch Full time R80 000 - R120 000 per year

    Job DescriptionOur client is looking for a dynamic, energetic, innovative, strategic, and self-motivated individual to work from their Johannesburg Office. The candidate must have a solid work ethic, be able to work under deadline, engage and collaborate with team members/management and be able to follow directions and respect department / corporate...


  • Sandton, Gauteng, South Africa Boardroom Appointments Full time R1 200 000 - R2 400 000 per year

    Key purpose: To manage and control resources to meet business application requirements. Includes defining processes, risk analyses, cost benefit analyses. Duties and responsibilities: Drive business profitability in the context of cost management through Information technology solutions. Establish, align and manage target and budget goals whilst ensuring...


  • Sandton, Gauteng, South Africa iqbusiness South Africa Full time R1 200 000 - R2 400 000 per year

    Senior Full Stack Developer - Banking (On-site - Sandton)About the RoleWe are seeking an experienced Senior Angular Full Stack Developer (6 or 12 Month contract with potential to convert to perm, based on performance) to join our team. In this role, you will be responsible for designing, developing, and maintaining scalable web applications across the...