The role requires a Java developer that has a passion for systems maintenance and derives great pleasure from improving existing systems. A proven track record in system maintenance and working in a production environment is essential.This is a permanent Cape Town based opportunityRole Requirements
- Interpret specifications and question to enable understanding
- Maintain existing applications
- Produce quality software according to specification
- Produce supporting unit & functional tests to support developed code
- Troubleshooting, defect tracking & defect resolution of programs within the application space
- Provide support to Test team, Analysts & other role players in the interest of getting the job done
- Short regular release cycles require agility in analysis, design and implementation and as such the candidate should display competence in the area of agility.
- Quality outputs are a non-negotiable since incorrect payments and calculations
Qualifications:
- Grade 12
- IT Degree (Technikon / University)
- Other relevant IT Industry Qualifications(s): Java, SQL, Analysis & Design, etc
Experience:
Minimum of 5 years’ experience within a Java development environment
- Core Skills:
- Java SE5 ++ / Java EE6 ++
- SQL
- JavaScript
- Spring Batch
- Struts
- ORM — Hibernate
- Data modelling
- Unit Testing
- Code Refactoring
Knowledge
:
- Additional Skills that would be advantageous:
- Maven,
- GIT
- ODM (Business Rules Engine)
- BPM (Business Process Manager Engine)
- Understanding TDD
- Good grasp of OO concepts and the implementation thereof
- Agile environment would be advantageous
- Experience in the Financial Services industry will be advantageous
Competencies:
- Problem solving skills
- Conceptual and Analytical thinker
- Good communication / interpersonal skills
- Action / results orientation
- Quality orientation
- Knowledge seeking / learning orientation
- Must have a positive attitude
- Have a strong desire / willingness to learn and to always improve
- Conduct must be professional at all times
- Must take ownership of tasks and be accountable
- Team Player