Experience working in high-growth or fast-scaling technology environments
Exposure to fintech, payments, or other high-availability transactional systems
Experience contributing to engineering strategy, hiring, or organisational scaling initiatives
8–12+ years of professional software engineering experience, including 3–5+ years in senior or technical leadership roles
Proven track record designing and delivering complex, scalable systems such as microservices, event-driven architectures, or high-throughput APIs
Experience acting as the primary technical decision-maker for a team or domain, including evaluating trade-offs, selecting technologies, and defining standards
Strong understanding of card payments, issuing programmes, or transaction processing in a regulated environment
Enthusiasm for adopting AI-assisted development tooling (e.g, Claude Code, AI code review agents) to accelerate delivery and improve code quality across the squad
Experience with PCI-DSS compliance or similar security/regulatory frameworks
Strong experience leading end-to-end delivery of complex initiatives across multiple sprints
Experience mentoring and developing engineers through coaching, code reviews, and technical guidance
Strong proficiency in Java/Spring Boot
Strong understanding of RESTful APIs, system integration patterns, and data modelling using SQL and/or NoSQL databases
Good understanding of cloud platforms such as AWS, GCP, or Azure
Experience with containerisation and orchestration technologies including Docker and Kubernetes
Experience with observability and reliability tooling including logging, metrics, tracing, and performance optimisation
Strong communication skills with the ability to explain technical concepts clearly to both technical and non-technical stakeholders
Familiarity with crypto/fiat payment rails and issuer integrations is a plus
Open to participate in an out-of-hours on-call rota