- Relevant tertiary qualification in Information Technology or Computer / Engineering Sciences and / or matric with at least 10 years relevant experience as a developer as part of a team in a software development environment.
- A strong knowledge of Java is essential.
- 2-3 years relevant experience as a senior back-end developer in a multi-tiered Java application development.
- Ability to work in a team environment and collaborate on a common (UML) design model.
- A thorough understanding of SDLC processes, tools and techniques.
Skills and Knowledge Requirements :
- 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
- JPA / Hibernate
- Experience with an application server (IBM Websphere - preferable)
- Integration experience (Web / RESTful services, JMS)
- JAXB and XML Schema
- Maven
- SQL and experience with a relational database (i.e. Oracle, PostgreSQL, MySQL, DB2)
- SoapUI / Postman
- Ability to deliver production quality software by e.g. paying attention to detail, do extensive unit testing and support quality testing phases.
- Knowledge and experience of the following would be a plus :
- Business process / workflow layers e.g. JBPM, BPEL (Activiti)
- Design patterns (Object Oriented, SOLID, GRASP)
- Continuous integration tools (i.e. Jenkins, Bamboo, Docker).
Closing Date : 15 July 2024
To apply for this role, please make sure you meet all the requirements before submitting to jobs@emporium.co.za and use POS24178
Create a job alert for this search
Senior Java Developer • Centurion, Tshwane Metro, South Africa