General Information



Close date:

Thursday, 30 June 2022

Working pattern:

Full time

Contract Type:

Individual Contractor




35 - Ops Graduates

Description & Requirements:

Responsible for:

Designing and developing Java applications.

Main Activities:

·       Designing and developing software in line with technical and functional requirements

·       Working with Business Analyst to define the requirements and design optimal solution

·       Estimating effort required to develop solutions

·       As required, providing technical leadership

·       Continuous skills improvement, participating in trainings

·       Providing input to corporate initiatives

·       Ensuring that delivered solutions are fit for purpose and exceed customer expectations for both functional and non-functional requirements

Key Skills:

·       Core Java 8+

·       Automated testing experience

·       Object oriented design and modelling - applying design patterns

·       Relational database: SQL, schema modelling and design

·       Knowledge of n-tier architecture standards

·       Strong analytical skills

Nice to have:

·       Test Driven Development experience

·       Understanding of database tuning and optimization

·       Refactoring experience

Technology stack

·       Software development tools: GIT, Jenkins, Maven

·       Web frontend technologies: JSF, Seam, JavaScript, Angular, jQuery

·       Testing Frameworks: JUnit, TestNG, Mockito, AssertJ

·       ORM: Hibernate

·       Database: Oracle

·       Application server: WildFly

Internal Contacts

Development Managers, Business Analysts, Developers, Testers

Typical Experience

2+ years of experience in Programming and Applications Design, coupled with tertiary qualifications in Computer Science or a related discipline.