Full Stack Developer 

Our current technology stack is:

  • Java Microservices based architecture using Spring boot on the backend
  • Restful APIs and “API first” driven approach
  • HTML5, Bootstrap and AngularJS on the front end
  • Oracle for Backend
  • Range of tools quite a few built in-house for dev, release, deployment, and automation

As a successful candidate he/she would be expected to perform the following duties with a high level of competence:

  • Work with and lead other team members and liaise with nominated business stakeholders when required to ensure that business requirements are fully understood before commencing design and development.
  • Hands-on coding and helping team members solve technical problems and provide technical SME knowledge and guidance.
  • Forward thinking for devices, new technologies, and required accessibility.
  • Guide developers in implementing best-of-breed technical solutions based on agreed technical design, adopting industry standard development patterns and methodologies (including continuous integration and automated unit and integration testing)
  • Responsible for ensuring implemented solutions have sufficient and appropriate automated testing in advance of User Acceptance Testing
  • Assist with and help to improve the deployment of components to all environments
  • Lead from the front and demonstrate excellence in owning the end-to-end delivery of software from analysis through to release to production and support. We deliver each change to production before moving onto the next.
  • All team members in our team releases code to production, raises production change requests, and also does production support.
  • Participate in intra-day, weekend and overnight support based on rota or need basis


The candidate should have demonstrable experience of Continuous Delivery software development methods, including TDD and automated testing (including non-functional testing), with the skillset and experience listed below:


  • Java server-side development experience is essential.
  • Strong Java 8+ hands-on experience is a must
  • Good to have java 11 hands on experience
  • Strong AngularJS and ReactJS hands-on experience
  • HTML, Javascript, CSS hands-on experience is essential for this role
  • Must be able to debug the existing code, extend the functionality and/or fix issues if any.
  • Understanding of micro service architecture and ability to write REST APIs
  • Good hands-on experience using Springboot
  • Can write sensible tests to verify functionalities and endpoints
  • Has prior hands-on experience around any CI-CD tooling. Candidate must be able to build a CI-CD pipeline independently for a new service / component.
  • Always considers implementing Security around functionalities / services / endpoints
  • Aware of working in Devops POD and exposure to production support processes
  • Good Knowledge database schema design. Experience of SQL and relational databases, preferably Oracle is essential.
  • Experience of working in unix environments is essential.
  • Exposure to any cloud platform is a must.
  • Exposure to elastic search
  • Kubernetes will be “nice to have”


  • How to write technical documentation
  • How to liaise effectively with users – in this role this will be with relationship managers and business functions (eg. Legal, Ops, KYC).
  • Demonstrable experience in leading multiple pods and working with multiple business stakeholders

The successful candidate will have: 

  • Excellent communication and interpersonal skills
  • The ability to work within and lead teams
  • A flexible approach to delivery responsibility