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

Permanant Developer (Senior) – Discovery Vacancies

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

Job Description

Discovery Vacancies – Developer (Senior)

The Developer (Senior) is responsible for designing, developing, and maintaining scalable enterprise applications. This role requires strong full-stack Java expertise to deliver high-quality, secure, and high-performing systems that align with business objectives.

Key Responsibilities

Design

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

Development

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

Testing

  • Ensure build quality and stability before release to testing teams
  • Collaborate with business analysts to ensure comprehensive test coverage
  • Analyze and resolve defects identified during testing phases

Support and Troubleshooting

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

Mentorship and Team Development

  • Mentor and support developers in applying coding standards and architectural principles
  • Conduct code reviews to ensure quality, performance, and compliance with standards

Continuous Improvement

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

General Responsibilities

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

Skills and Competencies

  • Strong technical expertise and systems thinking
  • Effective collaboration and stakeholder engagement
  • Strong delivery and execution capabilities
  • Commitment to code quality and engineering standards
  • Excellent problem-solving and analytical skills
  • Adaptability and willingness to learn
  • Leadership and mentorship abilities

Technical Skills

  • Strong knowledge of Object-Oriented Programming and Java fundamentals
  • Experience with design patterns and enterprise application architecture
  • Proficiency in Java, Spring Boot, and SQL
  • Experience with EJB, JSF, JAXB, and MDBs
  • Basic front-end knowledge including HTML and jQuery
  • Familiarity with UML and XML/XSD standards
  • Experience with JBoss application server

Education and Experience

  • Matric certificate
  • BSc degree in Computer Science or Information Systems
  • Formal Java certification
  • Minimum of 6 years’ experience in Java development

Advantageous Skills

  • Experience with RESTful web services and JSON
  • Knowledge of microservices architecture and containerization
  • Familiarity with CI/CD pipelines and version control tools such as Git
  • Experience with Agile/Scrum methodologies
  • Exposure to Apache Camel, web server configuration, and JBOSS setup
  • Additional skills in CSS, HTML5, and integrated build tools

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

6 total views, 1 today

Apply for this Job