• Acting as a trusted advisor to business stakeholders, providing pragmatic solutions to real world problems.
  • Provide hands-on technical leadership, in the development, operation and ongoing improvement of complex services.
  • Work with product managers to understand user needs for new and existing services.
  • Supporting business stakeholders and BAs in identifying how user needs can be met cost effectively through leverage of platform capabilities.
  • Lead the rapid development of user-driven prototypes to identify technical options and inform architectural approaches, working with colleagues to write tests, code and documentation for new and existing systems.
  • Ensure that new and updated platforms, products and transactions are thoroughly tested for performance, are able to handle specified load, and can be maintained over the long-term.
  • Ensure that system architectures are robust, scalable, open and secure, with appropriate overall system design and integration points/APIs, to deliver a high quality user experience.
  • Advise on, manage and implement agile delivery projects, providing guidance, mentoring and training in agile technical delivery and evolutionary software architecture.
  • Provide mentorship and/or line management for software developers and junior software developers.
  • Responsible for code quality


The skillset required to excel in this role is broad, with the right individual needing to demonstrate strong capabilities within the majority of the following areas:

  • 5+ years' experience in similar role, with recent experience in the technologies below.
  • Experience in Spring MVC framework, Java 8, Spring, MySQL, git, TDD, BDD, J2EE.
  • Experience in web service (RESTFUL & SOAP).
  • Experience in Oracle/ SQL server databases.
  • Experience with CI/CD platforms.
  • Proficient with web technology like JSF, JSP, Servlet.
  • Web front-end experience (e.g., HTML/CSS/JavaScript).
  • Hands on experience with Relational database with sound knowledge on SQL, DDL.
  • Experience working on Application server or Tomcat server Testing using JUnit or Easy mock.
  • Exposure to JIRA & Confluence tools.