Systems Analyst needed at Discovery Limited
Job title : Systems Analyst
Job Location : Gauteng,
Deadline : January 12, 2025
Quick Recommended Links
Key Purpose
- Our Software Engineers play a critical role in Vitality’s successful business model by building and maintaining software solutions, in line with quality and time parameters, to enable operation as a fully integrated composite business, offering brilliant products with seamless, intuitive customer journeys.
- The System Analyst leads and plans development across large or multiple teams, providing expertise in many technical areas or specialisms with very deep knowledge in a particular technical area. They are fully competent in two specialisms and are working towards competency in a third specialism. This role is required to influence both internally and externally with 3rd parties based on Vitality standards and governance.
Areas of responsibility may include but not limited to:
- Implement the software development life cycle: build, maintain, test, deliver, release and document user-friendly and customer centric software solutions, as required.
- leads on and solves large, complicated problems and ensures route cause analysis and recommendations are made.
- fully comprehends appropriate architectural patterns and designs that address the scope of the business problems and coaches these to others.
- takes ownership of releases and ensures their success. takes accountability for the successful technical operation of the systems they own.
- contributes to enterprise architectural decision making by way of being a subject matter expert in the scope of a core application technology or technical specialism. is familiar with both architectural and design patterns. employs design principles into their deliveries.
- knowledgeable and engaged with current technology design updates. actively participates and enforces peer reviews, providing insightful observations and guidance, addressing design, supportability or practical problems in a clear and respectful manner.
- produces documentation that exemplifies the quality requirements to all other engineers takes the lead on developing process and standards improvements.
- Deliver to standards: Understand, adhere to and apply Vitality’s defined technical and process standards to ensure the effective management of risks and the protection of Vitality’s data.
- Recognised as the subject matter expert on adherence to standards and champions a modern engineering standard approach at Vitality.
- Encourage and reinforce the correct application of standards and leading by example.
- Provide input into the development of new standards and documentation improvements plus develop and/or write inhouse standards as well as standards for third party tools.
- Actively keep up to date with industry standards and ensure in-house standards are aligned with industry standards.
- Review and sign off on new standards to ensure they are in line with the Vitality way of working and current leading practice.
- Provide integrated solutions: ensure solutions are user-focused, strategically aligned and effectively integrated across multiple teams and platforms to ensure the business needs are met.
- Coordinate build activities across systems and undertake and support integration testing activities.
- Responsible for assuring that software changes and/or enhancements are in line with the overall architecture and ensure that low level designs or integrated solutions meet the definition of “ready”.
- Work within and across teams to ensure seamless integration and get actively involved in complex trouble shooting if/when things go wrong.
- Contribute to design, taking into account information security and performance, to ensure that integration works, influencing planning and the management team to understand the impact on the delivery process.
- Engage stakeholders: Collaborate, work with and develop an understanding of the needs and requirements of both internal and external stakeholders in order to achieve the desired outcomes.
- Working with senior management, internal stakeholders and 3rd parties to understand the business requirements and technology design, discuss and agree product launch requirements and ensure integration across multiple journeys.
- Brief and make presentations to senior IT management, participate in and advise strategic and business planning processes.
- Define future requirements and identify opportunities for future optimisation.
- Identify and surface issues and solutions.
- Build and transfer skills and knowledge: Take responsibility for developing personal skills and expertise aligned to role.
- Identifies critical areas of future learning and development required by software engineers to remain current, and oversee the organisation of relevant training for software engineers.
- Coaches and mentors senior software engineers;
- Presents and participates in internal development sessions (lunch & learn / developer forum / case studies / learning circles) as requested by senior software engineers;
- Reviews available external programmes and makes recommendation;
- Puts Vitality forward for industry awards relating to knowledge and skills;
- Collaborate within and across teams: Work effectively together with others across varying areas of expertise to achieve the required results.
Education and Experience
Education
- Matric
- A Bachelor’s degree or Diploma in Computer Sciences/ Information Systems or equivalent IT tertiary qualification
Experience and knowledge
- 5 years’ systems development experience in Java, Java EE
- An excellent understanding of Enterprise Data architectures
- Strong technical skills in Java (Spring Boot, Hibernate), AWS microservices, Oracle, Mongo & PostGres.
- Strong Microservices experience is required including Design.
- A solid understanding of event driven architecture
- IntelliJ Eclipse IDE
- JUnit with unit and integration tests
- JIRA, Confluence, Git with BitBucket Code versioning
- Splunk, Dynatrace, Kibana experience
- SOAP, XML, XSLT, Web Services experience
- JMS, Tibco EMS experience
- JSP, html, Struts experience
- EJB 3, & EJB 2 experience
- EAP 7 Server
How to Apply for this Offer
Interested and Qualified candidates should Click here to Apply Now
- ICT jobs