REQUIREMENTS

- 10+ years experience

- Work experience/Diploma/Degree

- AWS Cloud (must have)

- Serverless

- Java 8+

- JEE 7

- JavaScript, Typescript

- Python

- Terraform

- CI/CD

- API Development, Calling and creating REST services, RESTful APIs

- Calling SOAP services

- JMS

- JSON and XML with Schema

- HTTP Authentication, and Encryption with SSL

- SQL with DB2, Postgres and Oracle

- EJB

- Servlets Payara / Glassfish

- Linux server admin for above

- IntelliJ & Eclipse IDE

- Postman / SoapUI

- Jira

- Git with Bitbucket, Code versioning (Git/SVN)

- Jenkins with Build Pipelines

- Code quality with Sonar

- Nexus

- Spring MVC

- Spring Boot (highly advantageous)

- Docker (highly advantageous)

- Kubernetes (advantageous)

- Angular (advantageous)

- DevOps

- South African citizens only

 

ROLE TASKS

- Develop and maintain public facing web applications.

- AWS Cloud, API, Java and other Serverless development and support.

- Collaborate with the Company Central IT solutions, Web Cloud Platform (WCP) and Web Content Management Platform (WCMP) (based on Adobe Experience Manager).

- Decoupling website’s backend.

- Migration of website to the Company AWS Cloud.

- Website monitoring.

- Site performance analysis.

- General management of website.

- Meet with end users and gather requirements.

- Participate in stand-up’s.

- 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.

- System testing/parallel runs.

- Prepare Production deployment artefacts.

- Prepare Production deployment plan documents.

- Preparation of system/technical documentation (as per ISO standards).

- Preparation/Updating of user and operation manuals.

- System implementation / deployment & release activities.

- Production support & hyper-care after production deployments.