Job Description: 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. Job Responsibilities: Consult and assist in reviewing risk / impact of defects found in testing, and assist with fixing where necessary Estimate development timelines based on business requirements Conduct unit testing and fix any defects found Assist the Business analyst in ensuring the test pack includes relevant scenarios and test data. Research and find effective solutions to technical issues that arise Construct robust, maintainable, scalable, optimally performing system code in line with technical specifications, following prescribed process, standards and procedures. Deliver within agreed timeframes Verify build stability and quality with development team before releasing to test team, aiming to release with zero defects Liaise with relevant parties where clarification of business requirements or resolution to technical issues is needed Job Requirements: Code repository – GIT, BITBUCKET Databases – Oracle, PL/SQL,PostGres Test Tools – TDD, JUnit, Mockito Frameworks – Hibernate, JPA, SpringBoot, JBoss Seam Java 6,7 & 8 /J2EE Pattern knowledge Front-end framework – JSF Build tools/Dependency – Maven, Ant Web Services – REST and SOAP