REQUIREMENTS

- 10+ years

- Work experience/Diploma/Degree

- Object Oriented Programming

- Java 8

- JEE

- JPA (Hibernate)

- JSF (Rich Faces)

- Spring MVC

- SpringBoot(highly advantageous)

- AWS, Docker (highly advantageous)

- Quarkus, Kubernetes (highly advantageous)

- Junit

- Mockito

- REST

- Microservice Architecture

- HTML, CSS

- JavaScript / Typescript

- Angular 8/9/10

- Node.js 10

- NPM

- Oracle, DB2

- Glassfish (Payara)

- Maven

- Git

- Bitbucket

- Jenkins

- SonarQube

- Nexus

- CI/CD

- Linux

- IntelliJ

- Agile development methodology

- Atlassian tools: Jira, Confluence

- South African citizens only

 

ROLE TASKS

- Developand maintain web applications.

- Analyse and Implement new system requirements specifications.

- Ensure that all processes are investigated / considered in obtaining the specifications of the user requirements.

- Propose and review system designs and evaluate alternatives.

- Review and present proposals / system solutions to IT Project Lead, DevOps Team, QA Team, and Product Owner / Business team.

- Develop systems solutions in line with quality and delivery requirements.

- Analyse and fix Production Known Errors.

- Integrate front-end(JSF/Angular)and back-end(Java)application components.

- Integrate back-end(Java)and database(Oracle/DB2)components.

- Write, analyse,and debug Java code.

- Write, analyse,and debug JSF/Angular/JavaScript/Typescript/HTML/CSScode.

- Write, analyse, and debug SQL/PLSQL code.

- Write, analyse, and debug shell scripts.

- Analyse and resolve bugs, code smells, and security vulnerabilities reported by SonarQube code analysis.

- System testing/parallel runs.

- Deploy to TEST and UAT environments.

- Communicate deployments to DevOps/QA/UAT teams.

- Ensure QA and UAT sign-off by supporting defect troubleshooting & resolution.