Senior Software Engineer

4 weeks ago


Sandton, South Africa Discovery Limited Full time

Select how often (in days) to receive an alert:

Senior Software Engineer

Business Unit: Vitality Life

Function: Development (Oracle/Delphi/Magic/etc)

Date: 9 Oct 2024

Discovery – VitalityLife

Senior Software Engineer - VitalityLife Systems

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 Vitality Life Systems

Vitality Life is a UK-based company specialising in life insurance sold to the UK market. The company is a subsidiary of Discovery Limited and alongside Vitality Health and Vitality Corporate Services it forms Discovery Limited's UK insurance offering. Working for Vitality Life, you'll experience an exciting mix of creativity and innovation, within a framework of challenging objectives and a passion for delivering the best. We think work should be fun and sociable, and we want our people to get the most out of every day. Our people are chosen for their skills, knowledge, enthusiasm, and attitude but above all, their belief that anything can be achieved. Help us change insurance for good and be part of the Vitality success story.

Key Purpose

The Senior Software Engineer 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.

Key outputs:

- 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;

- 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.

- Accesses documents, guides, principles, and rules through the relevant Vitality knowledge base and both refers and applies to work, although under guidance. 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.

- 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.

- 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 to achieve the desired outcomes.

- Responsible for the stakeholder relationship leads and presents engagements with internal stakeholders, proactively collaborate with stakeholders

- Work with teams across the business at all levels to understand the business requirements, technology design, and story playback.

- Facilitate meetings and guide discussion, engaging at a high level to negotiate and resolve complex or significant conflicts, issues, and change requirements

- Collaborate with others to review specifications and use these agreed specifications to design, code, test and document programs or scripts of medium to high complexity, using the right standards and tools.

- Build and transfer skills and knowledge: Take responsibility for developing personal skills and expertise aligned to role.

- - Works independently within the framework of Vitality’s modern technology platform (e.g., Micro Services tools such as Kubernetes / Springboot).

- Coach and mentor other software engineers in relation to assigned coding languages/s.

- They understand 3rd party / COTS packages.

- Create learning opportunities (lunch & learn / developer forum / case studies / learning circles) for other software engineers across domains by initiating and conducting sessions to develop skills and knowledge in line with the needs of the business.

- Collaborate within and across teams: Work effectively together with others across varying areas of expertise to achieve the required results.

Personal Attributes and Skills :

- An excellent communicator and motivator.
- Emotional intelligence or at a minimum, understand impact of decisions on people, workflows, and business.
- Technical fluency to effectively work with processes and workflows.

Education:

- Matric
- A bachelor’s degree or Diploma in Computer Sciences/ Information Systems or equivalent IT tertiary qualification or Formal Java 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
- JMS, Tibco EMS experience
- EJB 3, & EJB 2 experience
- EAP 7 Server

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.

#J-18808-Ljbffr



  • Sandton, South Africa Shorza Ltd Full time

    Senior Full Stack Software EngineerShorza Ltd is seeking a talented Senior Full Stack Software Engineer to join our dynamic team. We specialize in crafting innovative digital solutions and collaborate with various technology-driven enterprises and emerging startups to help them achieve their digital aspirations.Key Responsibilities:Engage in the complete...


  • Sandton, South Africa ANEW Recruitment Full time

    Job RequirementsOur company is seeking a skilled Senior Software Engineer to join our team. The ideal candidate will have extensive experience in software development and a strong understanding of computer systems.Key Responsibilities- Design and develop software applications- Collaborate with cross-functional teams- Troubleshoot and resolve software...


  • Sandton, South Africa IOCO Full time

    Job Title: Senior Software Engineer (Backend)Job Description:As a Senior Software Engineer (Backend) at Company, you will be responsible for designing and developing scalable and efficient backend systems. With a strong focus on architecture and technical leadership, you will work closely with cross-functional teams to deliver high-quality software...


  • Sandton, South Africa Dimension Data Full time

    OverviewWe are seeking an experienced Senior Software Engineer to join our team at Dimension Data.Estimated Salary: €90,000 - €120,000 per annumJob Description:As a Senior Software Engineer, you will play a key role in designing and developing high-quality software solutions using Java, Go, JavaScript, HTML, CSS, and C# .Net. You will also be responsible...


  • Sandton, South Africa Boardroom Appointments Full time

    As a Senior Software Engineer at Boardroom Appointments, you will be responsible for producing high-quality software that meets the design requirements.Key Responsibilities:Develop complex technical components and deliver system component designs that are robust and fault-tolerant.Ensure system component designs are supportable, maintainable, and...


  • Sandton, South Africa Quarphix Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our team at Quarphix. As a key member of our engineering team, you will be responsible for designing and developing high-quality software solutions that meet the needs of our clients.Key Responsibilities:Design and develop efficient and logical solution designs for clientsCode...


  • Sandton, South Africa Innovation Group Full time

    **About the Role**Innovation Group is seeking a highly skilled Senior Software Engineer to play a key role in analyzing business requirements and developing software solutions.**Key Responsibilities**Analyze business requirements and design software solutions.Develop and implement software solutions using C#.NET, Winforms, and SQL.Lead the expansion of...


  • Sandton, South Africa Mikyle Consulting Full time

    **Job Title:** Senior Software Engineer**Location:** Global**Key Purpose:**Collaborate with a dynamic development team to design, develop, and maintain high-quality software solutions for a multinational company.**Key Outputs:**Develop, test, and maintain robust application software.Analyze, maintain, and enhance existing applications, and troubleshoot...


  • Sandton, South Africa Bidvest Bank Full time

    Job Summary:We are seeking a highly skilled Senior Software Engineer to join our team at Bidvest Bank.About the Role:The successful candidate will be responsible for designing, developing, and maintaining high-quality software applications to support our business operations.About You:To be successful in this role, you will have a strong background in...


  • Sandton, South Africa Quarphix Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our team at Quarphix. As a key member of our engineering team, you will be responsible for designing and developing high-quality software solutions that meet the needs of our clients.Key ResponsibilitiesDesign and develop efficient and logical solution designs for clientsCode...


  • Sandton, South Africa Shorza Ltd Full time

    Senior Software EngineerShorza Ltd is seeking a talented Senior Software Engineer to join our dynamic team. We specialize in creating innovative digital solutions and collaborate with various technology firms and emerging businesses to achieve their digital aspirations.Key Responsibilities:Utilize a diverse tech stack including:TypeScriptReact/React...


  • Sandton, South Africa Siri Technologies Full time

    Siri Technologies is seeking a skilled Senior Software Engineer to join our cross-functional team. As a key member of our development team, you will be responsible for the full software development life cycle from conception to deployment of each new product.The ideal candidate will have a passion for high-quality software solutions and a strong...


  • Sandton, South Africa Clover Recruitment Full time

    We are seeking a skilled Senior Software Engineer to lead our cloud services development team. The ideal candidate will have experience with cloud architecture and software development. Our team works on creating innovative solutions for our clients, and we are looking for someone who can take the lead in this effort.Some of the key responsibilities of this...


  • Sandton, South Africa Quarphix Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our team at Quarphix. As a key member of our engineering team, you will be responsible for designing and developing high-quality software solutions that meet the needs of our clients.Key ResponsibilitiesDesign and develop efficient and logical solution designs for clientsDesign...


  • Sandton, South Africa Dimension Data Full time

    We are looking for a skilled Senior Frontend Software Engineer to join our team at Dimension Data.About the RoleThis is an exciting opportunity for an experienced frontend developer to work on complex software projects using Angular 7/8/9 and TypeScript. As a senior engineer, you will be responsible for designing and developing high-quality frontend...


  • Sandton, South Africa IOCO Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer - Regulation Expert to join our team at IOCO.The successful candidate will have a deep understanding of software development and regulations, enabling them to design and implement systems that meet the highest standards of quality and compliance.


  • Sandton, South Africa Motus Corporation Full time

    We are looking for a highly skilled Senior Software Engineer - Cloud Architect to join our team. In this role, you will be responsible for designing, developing, and maintaining cloud-based systems and infrastructure. Your expertise in cloud architecture, software development, and DevOps will enable you to deliver scalable, secure, and efficient cloud...


  • Sandton, South Africa FirstRand Bank Limited Full time

    About the Job:We are seeking a highly skilled Senior Software Engineer - Backend to join our team. The ideal candidate will have extensive experience in designing and developing efficient and scalable backend systems.Key Responsibilities:Design and implement robust backend systems using cutting-edge technologiesCollaborate with cross-functional teams to...

  • Software Engineer

    2 months ago


    Sandton, South Africa Shorza Ltd Full time

    Senior Full Stack Developer OpportunityWe are seeking a skilled Senior Full Stack Developer to join our team at Shorza Ltd. Our company specializes in designing digital products and employs software engineers, product developers, and designers. We collaborate with fintech companies and startups to build their digital goals and drive business success.Key...


  • Sandton, South Africa IOCO Full time

    About IOCOIOCO is a leading technology company that provides innovative solutions to its clients. We are seeking a highly skilled and experienced Senior Software Engineer to join our team.Job SummaryWe are looking for a talented and motivated Senior Software Engineer to play a critical role in designing and developing high-quality software solutions that...