Posted on: 17 April 2023
ID 857240

Senior Software Engineer

Java developer (Senior) - Vitality Life systems

Key Purpose

Our Senior Java Developer play a critical role in Vitalitys 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 Senior Java Developer acts as an authority with experience in building full solutions across one journey. They work closely with stakeholders/product owners and a wide variety of internal and external technical teams. They are fully competent in one specialism and working towards being fully competent in a second specialism This role also involves actively mentoring and coaching associate and other software engineers.

Key Outputs

The successful applicant will be responsible for but not limited to the following job functions:
  • Implement the software development life cycle: build, maintain, test, deliver, release and document user-friendly and customer centric software solutions, as required.
  • takes ownership to identify, locate and competently fix faults and provides route cause analysis and recommendations;
  • plans and implements releases, troubleshoots and provides support as required;
  • is competent in working with monitoring tools, interprets the detail and monitors and supports production and non-production platforms;
  • fully comprehends appropriate architectural patterns 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;
  • designs systems characterised by medium levels of risk, impact and business or technical complexity;
  • selects appropriate design standards, methods and tools and ensures they are applied effectively;
  • reviews the systems designs of others to ensure selection of appropriate technology, efficient use of resources and integration of multiple systems and technology;
  • actively participates in peer reviews, providing insightful observations and guidance, addressing coding problems in a clear and respectful manner; applies information security, designing solutions and services with security controls embedded, specifically engineered as mitigation against security threats as a core part of the solutions and services.
  • Deliver to standards: Understand, adhere to and apply Vitalitys defined technical and process standards to ensure the effective management of risks and the protection of Vitalitys data.
  • Provide guidance to other software engineers, and 3rd parties, on adherence to these standards to ensure the effective application across Vitality.
  • Question, provide insight, ideas and input into how the standards could better support Vitality, including includes making recommendations to update existing or create new standards.
  • Actively undertake required updates to documents in line with the agreed process and definition of done and ready and peer review document updates as requested.
  • 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.
  • Build and test software in line with the design specifications to ensure the required integration.
  • Enable the integration testing of components for other teams prior to implementation.
  • Provide support and guidance and sign off on the delivery of their software to ensure required integration.
  • Work within and across teams to ensure seamless integration and support planning and management teams to understand the impact on the delivery process.
  • Evaluate and define approaches to understand the user story, guiding others in doing so and offering recommendations on the best tools and methods to be used.
  • Identify process optimisation opportunities with guidance and contribute to the implementation of proposed solutions.
  • 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.
  • 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 Vitalitys 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
  • Ability to foresee problems and to code for these problems
  • Ability to take ownership and accountability
  • Ability to work under pressure and to multi-task
  • Ability to take the Lead on Technical Initiatives.
  • Ability to communicate and collaborate with cross-functional teams
  • Drive and initiative to get things done
  • Ability to deal with complexity and migrate between detail and high level requirements
  • Team work
  • Innovation and Creative
Education And Experience

Education:
  • Matric
  • BSc (IT/Computer Science) or any other relevant Computer Science Degree
  • Formal Java Qualification
Experience
  • 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
Knowledge

Knowledge of multiple languages and/or technologies and in depth understanding of database structures

EMPLOYMENT EQUITY

The Companys 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.
Occupation:
Finance jobs


This job offer is not active at the moment.
Apply for a job
You have already applied to this job position
Save ad
Transnet Bakkies Truck Tenders 078 203 6974
Jobin.co.za
Transnet Bakkies Truck Contract 078 203 6974

Transnet Bakkies Truck Contract 078 203 6974

Transnet
Pretoria / Tshwane
Jobin.co.za
Dihlabeng hospital jobs available

Dihlabeng hospital jobs available

Dihlabeng hospital
Bethlehem
Jobin.co.za
BAKUBUNG PLATINUM MINE JOBS AVAILABLE

BAKUBUNG PLATINUM MINE JOBS AVAILABLE

BAKUBUNG PLATINUM MINE
Rustenburg
Jobin.co.za
TWO RIVERS PLATINUM MINE JOBS AVAILABLE

TWO RIVERS PLATINUM MINE JOBS AVAILABLE

TWO RIVERS PLATINUM MINE
STEELPOORT
Jobin.co.za