Senior Java Developer - Cape Town
The backend is a service-oriented Spring based application. It provides a service layer for different user channels ranging from web clients, rich clients and batch users integrating via JMS and web services.
Bachelor’s Degree; Computer Science/BEng Degree.
Skills & Experience:
At least 5 years relevant experience as a back-end developer in multi-tier Java application development.
Ability to work in a team environment, 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 Subversion); Use of a UML tool for documentation.
Experience of the following technologies:
JEE (J2EE) server side technologies, EJB’s and RESTful Services
Spring framework (preferable)
Experience with an application server (i.e. Tomcat, Websphere,Weblogic)
Integration experience (Web services, JMS - nice to have)
JAXB and XML Schema
SQL and experience with a relational database (i.e. Oracle, PostgreSQL, MySQL, DB2)