Job Description:
- The design, development and implementation of applications related changes to agreed timeframes and standards.
- Responsible for peer code reviews to ensure the quality of the code deployed in the NEMS systems.
- Working closely with the Applications team and internal business users to ensure changes are developed in a way that that provides maximum benefit to the company, in a cost-effective, secured and operationally “risk-free” manner.
- Providing assessments on the impact and risk of potential changes to the systems and the business as a whole.
- Creation of concise detailed system specifications for changes that solve business needs and implementing changes to these agreed specifications.
- Following strict change control and version control processes to ensure quality changes are implemented in an auditable manner.
- Be outspoken in providing “best practise” recommendations.
- Proactively suggest ways to reduce operational overhead by “streamlining” manual tasks into automated procedures.
- Providing application support to the Operations team whenever necessary.
Requirements:
- Minimum five (5) years of Java/J2EE development experience;
- Strong applications development experience with J2EE, Java 1.8 and above ;
JSF; HTML5;PL/SQL;Struts;Hibernate;Spring/Spring Boot; JBoss EAP 7.X; Oracle 19c Database;UI Frameworks (Primefaces/Angular/Node JS); and SOAP/REST. - Experience with Microservices Development;
- Experience with test methodologies and tools;
- Experience with Agile Development Methodologies;
- Experience on applications security throughout the development lifecycle and ability to enhance applications to meet the security best practices.