Java Developer needed at Discovery Limited

Save 7 hours ago

Job title : Java Developer

Job Location : Gauteng,

Deadline : November 30, 2024

Quick Recommended Links

Key Purpose

  • Design, code, test, debug and correct program modules in development for the back-end service providers. Construct robust, maintainable, scalable, optimally performing system code in line with technical specifications, following prescribed process, standards and procedures. Work with the system architect/analyst to define the system design and then develop and test the necessary code that will be deployed.

Areas of responsibility may include but not limited to:

  • Design
  • Translate business requirements into technical designs adhering to VitalityHealth processes, standards and guidelines, taking cognisance of performance, security and scalability requirements. Deliver within agreed timeframes.
  • Liaise with relevant parties where clarification of business requirements or resolution to technical issues is needed
  • Research and find effective solutions to technical issues that arise
  • Estimate development timelines based on business requirements
  • Development
  • Construct robust, maintainable, scalable, optimally performing system code in line with technical specifications, following prescribed process, standards and procedures. Deliver within agreed timeframes
  • Conduct unit testing and fix any defects found
  • Testing
  • Verify build stability and quality with development team before releasing to test team, aiming to release with zero defects
  • Assist the Business analyst in ensuring the test pack includes relevant scenarios and test data.
  • Consult and assist in reviewing risk / impact of defects found in testing, and assist with fixing where necessary
  • Support / Troubleshooting
  • Assist system users with technical support issues and handle according to defined procedures
  • Ability to effectively analyse root cause of system errors (data errors, performance and stability issues)
  • Personal development
  • Keep abreast of current technological trends and how these might be applied in the Discovery environment
  • Constant improvement of knowledge of the various applications, their functionalities and data models
  • General
  • Ability to communicate clearly, constructively and effectively. Easily able to follow and participate in technical, business process, and other discussions
  • Able to build business relationships with other members of team and the business areas we support

Personal Attributes and Skills

  • Behavioral competencies
  • Drives Results
  • Values Driven
  • Optimistic
  • Learns on the Fly
  • Resilient
  • Instils Trust
  • People Savvy
  • Drives Results
  • Problem Solver
  • Leadership Skills
  • Strategic Agility
  • Manages complexity
  • Balances Stakeholders

Technical Skills

Required:

  • Java 6,7 & 8 /J2EE Pattern knowledge
  • Databases – Oracle, PL/SQL,PostGres
  • Frameworks – Hibernate, JPA, SpringBoot, JBoss Seam
  • Test Tools – TDD, JUnit, Mockito
  • Code repository – GIT, BITBUCKET
  • Front-end framework – JSF
  • Build tools/Dependency – Maven, Ant
  • Web Services – REST and SOAP
  • Application Servers – JBoss Application Server (EAP7)

Nice to have:

  • Experience with Tibco EMS queues
  • Linux command line
  • DevOps/CI tools (Jenkins, SonarQube, etc.)
  • Automated testing Framework – Jmeter
  • Containerization technologies (Docker, Kubernetes, etc.)
  • Experience with Kafka
  • Monitoring/reporting tools (Splunk, Dynatrace, etc.)

Education and Experience
Education

  • Matric
  • A Bachelor’s Degree or Diploma in Computer Sciences/ Information Systems or equivalent IT tertiary qualification or Formal Java Qualification

Knowledge

  • Knowledge of commonly used design patterns
  • Excellent understanding of Object Orientated principals and Java language fundamentals
  • Working knowledge of Software development within SDLC, Unit Testing, Data modelling and design of database structures
  • Agile Methodology

Experience

  • A minimum of 3 or more years Java systems development experience with exposure to core
  • Java EE knowledge and experience
     

How to Apply for this Offer

Interested and Qualified candidates should Click here to Apply Now

  • ICT jobs

Share this job