Relevant tertiary qualification in Information Technology or Computer/Engineering Sciences and/ or at least 3 years relevant experience as a developer as part of a team in
a software development environment. * A strong knowledge of Java is essential.
5 years relevant experience as a senior back-end developer in a multi-tiered Java application development.
Experience in scripting languages is preferred (e.g. JavaScript, Angular, Python/Jython).
Ability to work in a team environment and collaborate on a common (UML) design model.
A thorough understanding of SDLC processes, tools and techniques.
Experience with team development tools: Use of source control applications (preferably GIT); Use of a UML tool for documentation.
Experience of the following technologies:
JEE (J2EE) server side technologies, SOAP and Services
Spring framework (preferable)
JPA /Hibernate
Experience with an application server (IBM Websphere - preferable)