Job Spec

Experience, skill and capability Responsibilities include: 


Translate application storyboards and use cases into functional applications 
Design, build, and maintain efficient, reusable, and reliable Java code 
Ensure the best possible performance, quality, and responsiveness of the applications 
Identify bottlenecks and bugs, and devise solutions to these problems 
Help maintain code quality, organization and automation Experience in the following technologies is key to this role: 
Java & its ecosystems 
J2EE & Spring Frameworks 
Solid understanding of OOP 
MVC, JDBC, SOAP & REST 
JavaScript Frameworks 
CI/CD 
Ant, Maven & Gradle 
Architecture & Design Patterns 
Containerization 
Experience with Cloud Platforms 
Unit testing 
GIT merging and reviewing
  • Johannesburg