Software Engineer needed at Discovery Limited

Save

Job title : Software Engineer

Job Location : Gauteng,

Deadline : April 25, 2025

Quick Recommended Links

Key Purpose

  • Design, code, test, debug and correct program modules in development for the back-end service providers. Construct robust, maintainable, scalable, optimally performing system code in line with technical specifications, following prescribed process, standards and procedures. Work with the system architect/analyst to define the system design and then develop and test the necessary code that will be deployed.

Areas of responsibility may include but not limited to:

Design

  • Translate business requirements into technical designs adhering to VitalityHealth processes, standards and guidelines, taking cognisance of performance, security and scalability requirements. Deliver within agreed timeframes.
  • Liaise with relevant parties where clarification of business requirements or resolution to technical issues is needed
  • Research and find effective solutions to technical issues that arise
  • Estimate development timelines based on business requirements

Development

  • Construct robust, maintainable, scalable, optimally performing system code in line with technical specifications, following prescribed process, standards and procedures. Deliver within agreed timeframes
  • Conduct unit testing and fix any defects found

Testing

  • Verify build stability and quality with development team before releasing to test team, aiming to release with zero defects
  • Assist the Business analyst in ensuring the test pack includes relevant scenarios and test data.
  • Consult and assist in reviewing risk / impact of defects found in testing, and assist with fixing where necessary

Support / Troubleshooting

  • Assist system users with technical support issues and handle according to defined procedures
  • Ability to effectively analyse root cause of system errors (data errors, performance and stability issues)

Personal development

  • Keep abreast of current technological trends and how these might be applied in the Discovery environment
  • Constant improvement of knowledge of the various applications, their functionalities and data models

General

  • Ability to communicate clearly, constructively and effectively. Easily able to follow and participate in technical, business process, and other discussions
  • Able to build business relationships with other members of team and the business areas we support

Personal Attributes and Skills
Behavioral competencies

  • Drives Results
  • Values Driven
  • Optimistic
  • Learns on the Fly
  • Resilient
  • Instils Trust
  • People Savvy
  • Drives Results
  • Problem Solver
  • Leadership Skills
  • Strategic Agility
  • Manages complexity
  • Balances Stakeholders

Technical Skills

Required:

  • Java 6,7 & 8 /J2EE Pattern knowledge
  • MS.NET Framework
  • Databases – Oracle, PL/SQL,PostGres
  • Frameworks – Hibernate, JPA, SpringBoot, JBoss Seam
  • Test Tools – TDD, JUnit, Mockito
  • Code repository – GIT, BITBUCKET
  • Front-end framework – JSF
  • Build tools/Dependency – Maven, Ant
  • Web Services – REST and SOAP
  • Application Servers – JBoss Application Server (EAP7) Nice to have:
  • Experience with Tibco EMS queues
  • Linux command line
  • DevOps/CI tools (Jenkins, SonarQube, etc.)
  • Automated testing Framework – Jmeter
  • Containerization technologies (Docker, Kubernetes, etc.)
  • Experience with Kafka
  • Monitoring/reporting tools (Splunk, Dynatrace, etc.)

How to Apply for this Offer

Interested and Qualified candidates should Click here to Apply Now

  • ICT jobs