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.