Senior Software Engineer

Details of the offer

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 root 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 lead by example. Provide input into the development of new standards and documentation improvements plus develop and/or write in-house 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 troubleshooting 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. 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 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 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


Nominal Salary: To be agreed

Source: Jobrapido_Ppc

Requirements

Divisional Ict Executive

Location:  Johannesburg (On-site) - Permanent Position Role Summary: The Divisional ICT Executive is a strategic leadership position focused on optimizing IC...


From Boardroom Appointments - Gauteng

Published a month ago

Data Engineer

We help our clients understand the rich data we collect from the traditional retail market in South Africa and Africa broadly. The ideal candidate will have ...


From Capital Recruit - Gauteng

Published a month ago

Cloud Specialist

JOB DESCRIPTION Make an impact with NTT DATAJoin a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence a...


From Ntt - Gauteng

Published a month ago

Senior Application Modernization And Ai Developer

Senior Application Modernization and AI Developer Location: Johannesburg Model: Hybrid Job Overview Technical Skills: .Net Development: Proficiency in develo...


From Netsurit - Gauteng

Published a month ago

Built at: 2024-11-07T15:26:09.080Z