Job Description: Responsibilities & Requirements
We are looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade applications to join the Application Maintenance and Support - Mature Products team reporting into a Team Leader. You will be part of a specialist team that works on mission-critical applications.
Core responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing. The ability to work in a team, excellent communication and people skills are required for this role
You will engage with the following stakeholders:
- Internal and external stakeholders
- Regulatory bodies
ADVERTISEMENT
CONTINUE READING BELOW
Your key responsibilities include:
- New Product/ System Development
- Build, unit testing and debugging solutions
- Create, document and implement unit test plans and scripts
- Create and maintain technical documentation using defined templates
- Interface with and assist testing and operations departments
- Ensure Quality assurance is conducted on code developed
- Interpret written business requirements and technical specifications in order to design and code solutions
- Verify that system meets performance criteria
- Product /System Maintenance
- Perform maintenance programming to rectify identified defects
- Provide first line of support for the live systems
- Be able to provide feedback to the incident committee
Qualifications / Knowledge
- IT Diploma or BSc Computer Science Degree
- Microsoft Office suite
- Eclipse, Netbeans or similar
- Working knowledge of Linux and Windows OS’s
- Java Application Servers such as JBoss, Wildfly and Websphere
- RDBMS incl Oracle & MySQL
- Build tools such as Ant, Maven, & Gradle
- Continuous Integration tools such as Hudson & Jenkins
- Code Versioning Tools such as Git, Bitbucket & SVN
- Issue tracking tools such as SpiraTeam, Bugtracker & MantisBT
- JSON development
- Working Knowledge of Springboot, XML/XSD, Web services, Micro services, AWS
ADVERTISEMENT
CONTINUE READING BELOW
Experience
- Minimum 5 years’ experience in Java Developing in a J2EE environment
- Proven hands-on Software Development experience
- Proven working experience in Java development
- Hands-on experience in designing and developing applications using Java EE platforms
- Object Oriented analysis and design using common design patterns