Software Engineer (Java)

Be among the first applicants.
Discovery Limited
Gauteng
ZAR 30 000 - 70 000
Be among the first applicants.
5 days ago
Job description

About VitalityLife

VitalityLife is a UK-based company specializing in private medical insurance sold to the UK market. It is a subsidiary of Discovery Limited and, along with VitalityHealth and Vitality Corporate Services, forms Discovery Limited's UK insurance offering.

Working for VitalityLife offers an exciting mix of creativity and innovation within a framework of challenging objectives and a passion for delivering the best. We believe 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, attitude, and their belief that anything can be achieved. Join us to help change insurance for good and be part of the Vitality success story.

Key Purpose

Design, code, test, debug, and correct program modules in development for back-end service providers. Construct robust, maintainable, scalable, and high-performing system code in line with technical specifications, following prescribed processes, standards, and procedures. Collaborate with system architects and analysts to define system design, develop, and test code for deployment.

Areas of Responsibility

  1. Design: Translate business requirements into technical designs adhering to VitalityHealth processes, standards, and guidelines, considering performance, security, and scalability. Deliver within agreed timeframes and liaise with relevant parties for clarifications and technical issues.
  2. Development: Build robust, scalable, and efficient system code as per specifications, ensuring timely delivery. Conduct unit testing and address defects.
  3. Testing: Verify build stability and quality before release, assist in test pack preparation, and review risks and impacts of defects.
  4. Support/Troubleshooting: Provide technical support to system users, analyze root causes of errors, and resolve issues.
  5. Personal Development: Keep abreast of technological trends and improve knowledge of applications and data models.
  6. General: Communicate effectively, participate in discussions, and build strong business relationships.

Personal Attributes and Skills

Behavioral competencies include Drive Results, Values Driven, Optimism, Learns on the Fly, Resilience, Instills Trust, People Savvy, Problem Solver. Leadership skills include Strategic Agility, Managing Complexity, and Stakeholder Management.

Technical Skills

Required: Java (6,7,8), J2EE, MS.NET Framework, Databases (Oracle, PL/SQL, PostGres), Frameworks (Hibernate, JPA, SpringBoot, JBoss Seam), Test Tools (TDD, JUnit, Mockito), Code repositories (GIT, Bitbucket), Front-end (JSF), Build tools (Maven, Ant), Web Services (REST, SOAP), Application Servers (JBoss EAP7).

Nice to have: Experience with Tibco EMS, Linux command line, DevOps/CI tools (Jenkins, SonarQube), Monitoring tools (Splunk, Dynatrace).

Additional Information

Employment Equity: The company's approved Employment Equity Plan and Targets will be considered during recruitment. We actively encourage and welcome applications from people with disabilities.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Software Engineer (Java) jobs in Gauteng