Responsibilities
- Working in a permanent feature team, you’ll be developing knowledge of aspects of the associated platform across the disciplines of business, applications, data and infrastructure.
- Liaising with principal engineers, architects in the domain and other key stakeholders to understand how the platform works and how it supports business objectives.
- Applying Agile methods to the development of software on the backlog
- Producing resilient and long-lived software and acting flexibly to cope with future needs
- Delivering intentional architecture and formulating emergent design through innovative ideas, experimentation and prototyping
- Designing and developing software with a focus on the automation of build, test and deployment activities, using executable patterns
Requirements
- Strong full stack experience in software design and implementation
- Ability to exploit programming languages to solve complex problems
- Capable of complex requirements analysis capture and validation against and with business and systems requirements
- Experience of leading the implementation of programming best practice, especially around scalability, automation, virtualisation, optimisation, availability and performance
- Sound collaboration skills with the ability to work with business teams to produce pragmatic solutions that work for the business
- Experience of Java, Microservices and Multithreading
- Strong stakeholder management skills and communication skills with the ability to communicate complex technical concepts in a simple way


