We're looking for a Lead Software Engineer to develop and deliver innovative payment solutions and services for our customers and business. The role involves providing technical leadership, designing and delivering resilient, scalable, and secure payment services, and driving DevOps maturity across teams.
Requirements
- Strong understanding of an entire application stack, both breadth and depth, and an exposure to microservices technologies, especially Spring boot, JSON, Kafka as well as RESTful APIs and web services.
- Proven experience designing and delivering resilient, scalable, and secure payment services, ideally within complex, regulated environments.
- Strong systems and solution design capability, with evidence of leading technical decisions beyond a single feature or component
- Demonstrated technical leadership, setting engineering standards, reviewing designs and code, and improving quality and DevOps maturity at team or product level.
- Deep expertise in modern microservices, APIs, event-driven architectures, and non-functional requirements such as latency, availability, and recoverability.
- Clear ownership of live service health, including incident response, root-cause analysis, and preventative resilience improvements.
- Ability to scale technical impact by mentoring engineers, influencing stakeholders, and improving platform-level ways of working.
- Technical understanding of the following: Spring boot, Camel, Maven, GitHub, Jenkins, JSON, Kafka/WMQ, REST APIs, Database SQL, Docker and Kubernetes.
- Experience working on any one of the cloud-based tools - IBM Cloud Private, Google GCP, MS Azure, Amazon AWS.
Benefits
- A generous pension contribution of up to 15%
- An annual performance-related bonus
- Share schemes including free shares
- Benefits you can adapt to your lifestyle, such as discounted shopping
- 30 days' holiday, with bank holidays on top
- A range of wellbeing initiatives and generous parental leave policies