REQUIREMENTS

- Solid experience in software development (i.e. Angular/Typescript/Java EE).
- Sound experience working with database tools (i.e. PostgreSQL/Oracle/DB2).
- Should have experience in using RESTful web services using Java EE.
- Use of CI/CD for continuous development (e.g. Git, Jenkins, Maven, Nexus, etc.).
- Practical experience in UI/UX design and development.
- Have knowledge in using message brokers such as (IBM MQ/ Kafka).
- Use of Microsoft Azure (AWS advantageous) for cloud development.
- Use of SonarQube tool. Specific Technical / Functional skills
- Java 11+.
- Java Enterprise Edition.
- Angular, Typescript/ CSS
- Quarkus (Spring is advantageous).
- Hibernate ORM, JPA.
- Database (PostgreSQL, Oracle, DB2).
- IBM MQ Server (Kafka advantageous).
- Kubernetes.
- Git (Bitbucket).
- CI/CD, Jenkins.
- Test-Driven Development.
- JAX-RS API implementation.
- Swagger documentation.
- Agile Principles.

- South African citizens only

 

ROLE TASKS

- Develop applications as per the processes of the Group Agile Working Model for the Launch Enabling Systems.
- Development and maintenance of business applications.
- Convert abstract business requirements to executable software.
- Work and collaborate in a BizDevOps team with Atlassian tools (i.e. JIRA, Confluence).
- Experience in refining business user stories to the definition of ready.
- Design and implement the business requirements, be able to propose and review system designs.
- Solid communication skills. Be able to communicate with business and present developed solutions.
- Follow Test Driven Development to produce solutions. Follow best community development standards.
- Be a team player.