Share this Job
Apply now »

Systems Architect - Health Systems

Business Unit:  Discovery Health
Function:  Information Technology
Date:  26-Jun-2022


Achieve more than     YOU BELIEVE  













Discovery Health Systems (DHS)


Systems Architect – Platform Solutions



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 Discovery Health Systems (DHS) – Platform Solutions


Platform Solution is a team that is responsible for productionizing of internal systems from focused application into transformative products. We focus on the application of stringent software processes and strong methodologies to facilitate the migration work into a product. We also have a set of responsibilities being supporting strategic business initiatives including delivery products into a full-scale production environment. The area is high paced with a strong focus on delivery.


Key Purpose

Translates the DARP into a Software Architectural Specification that is aligned to the technical strategy, integrates to other systems and ensures optimal systems performance. Guides and the reviews the source code development process with regards to alignment to the technical design. Monitors the

systems performance and proactively finds ways to enhance efficiency and ensure stability. Conduct reviews and contribute to the development of the Standards.






Areas of responsibility may include but not limited to:

The successful candidate will be required to perform but not limited to the following key outputs in respect of the Platform Solutions portfolio:

Decision and Design Artefacts

  • Create a high-level architectural design, logical design, high level mapping (data, process) and code design
  • Ensure that the technical design will integrate to required systems, that the design is technically feasible and aligned to the business and technical strategy.
  • Create Software Architecture Specification
  • Assist in developing alternative solution proposals, and participate in the evaluation and selection process
  • Document the Decision Analysis & Resolution Report
  • Document and validate requirements that will be required to document the Release Notes and monitoring team's parameters
  • Define the test strategy to Test performance on new infrastructure after it has been commissioned
  • Advise the Dev Manager (or relevant technology partner) of infrastructure requirements required to sustain/improve system performance
  • Complete the technology support request form, or draft and present Capex requests at the Capex forum


Review Report

  • Review CRS and PRS
  • Prior to Go-Live, conduct informal reviews of source code and unit tests to evaluate efficiency, and adherence to standards
  • Conduct peer reviews of Architectural Specifications for adherence to standards, optimised design and architectural soundness


Problem/Incident Root Cause Analysis Report

  • Participate in the investigation, diagnosis and solution development & testing related to logged incidents and Problems
  • Document to relevant findings in a Report


SLA Compliance Report

  • Define a monitoring strategy for the application (ensuring that the correct parameters are exposed for monitoring), review Service Definition
  • Analyse monitoring results as obtained from Systems Monitoring Teams
  • Assure the availability (scalability, availability & security) as per defined systems performance expectations
  • Take proactive steps to ensure availability


Source Code

  • Implement the Technical Specification using the relevant development language (Java, Magic)
  • Produce source code by applying the DHS technical standards, and referencing the systems' exposed sub-processes
  • Update the reference documentation and update the scheduling tool with progress
  • Document logic and comments inside code
  • Document Database structure changes and rule changes
  • Produce or update the configuration files


Guidelines, Standards and Coaching

  • Participate in internal forums such as Architectural Work Group and lead work streams to improve methodology, internal processes, standards and guidelines
  • Conduct training and informal coaching with own team
  • Assist developers in understanding the architectural principles of the environment
  • Manage weekly team meetings to discuss overall Architecture



The successful candidate must demonstrate the following competencies:


  • Great stakeholder management
  • Technical Architecture
  • Process and Data mapping
  • Entity diagram mapping
  • Project management
  • Innovative/Creative thinking
  • Logical and practical thinker
  • Communication (Written, Verbal and Listening)
  • Influential Leader
  • Proactive in identifying risks and problems
  • Facilitate IT workshops, planning and knowledge sessions
  • Be able maintain composure during high pressure situations
  • Understand how products translate into systems for use by clients
  • Systematic Thinker




Education and Experience


  • BSc Informatics/Computer Science or Mathematics
  • Project Management qualification - beneficial
  • Minimum of 9 years’ experience in software development in Java
  • Minimum of 2 years’ experience in a team lead capacity
  • Must have relevant business experience or product/systems knowledge
  • Process knowledge of SDLC, Project Management, Systems architecture, ITIL processes, CMMI
  • Technical knowledge of SpringBoot, Java, Java script, SQL, Angular, HTML, Magic, PSQL, Oracle, UML, BPM, Modelling – essential
  • Strong knowledge of DevOps, Agile methodology and Solution Architecture
  • Strong knowledge of enterprise integration technologies including messaging (JMS and AQMP), events, webservices (REST, SOAP) and websockets
  • Strong knowledge of Enterprise Integration Patterns
  • Knowledge of Data modelling techniques, UML process design, Usability design





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.

Apply now »