Roles and Responsibilities:
The key responsibilities include:
Develop business solutions using the file transformation framework (Java/Groovy)
Develop a robust set of unit tests to support the business solutions
Enhance the Client Web Portal, utilising both front end and back end technologies
Development of Calypso enhancements in Middle and Back office systems using Java
Documenting development processes
Streamlining development and testing processes, making extensive use of the Azure DevOps platform
Develop code adhering to industry best practices (TDD, code reviews, CICD pipelines)
Creation and maintenance of project documentation (diagrams and WIKI pages)
Generating evidence for internal and external system audits
Suggesting solutions to Operations team that will simplify the support processes
Investigating and resolving issues safely and in a timely manner
Mentor junior developers
Skills and Specifications
The following skills and specifications are required in a candidate:
BEng/Masters in Computing (70%+) or MCA
8+ years' work experience as a Developer
Experience in Calypso
Experience with Java 11+
Experience with Groovy
Experience with Spring Framework/Spring Boot
Experience with test frameworks (Junit/Spock) and mocking libraries (e.g. Mockito)
Experience with GIT and Maven
Microservices knowledge
Understanding and proactive of SOLID, Design Patterns, Clean Code, TDD