About the job
About Allica Bank
Allica Bank is recognized as the UK's fastest-growing financial technology firm, dedicated to empowering established SMEs, one of the most significant underserved sectors in Fintech. Our mission is to support these businesses, which constitute over a third of the economy and are often overlooked by traditional banks and modern fintech solutions.
Role Overview
As the Lead Full Stack Engineer, you will set the technical direction across several squads, typically managing 2-3 teams and supervising 3-5 Full Stack Engineers. This role is pivotal in shaping architecture and ensuring the successful, secure, and compliant delivery of Allica's digital offerings.
Your proficiency in Spring Boot microservices (Java/Kotlin) alongside modern web technologies (React/TypeScript) will be instrumental in defining and evolving cross-squad patterns, shared tooling, and platform capabilities.
Our backend microservices are optimized for containerization and deployed via Azure Container Apps, while web applications utilize Azure Static Web Apps. You will be crucial in establishing and maintaining the standards that ensure robustness, cost-effectiveness, and operational ease.
You will take ownership of essential cross-cutting concerns such as authentication, observability, performance, accessibility, and regulatory compliance, ensuring our systems align with the standards expected of a UK bank.
This is a hands-on position: you will design and review architectures, collaborate with engineers, and contribute code to high-impact projects.
Collaboration with Product, Design, and other engineering leaders is vital to ensure alignment between technical direction and business objectives while facilitating smooth delivery.
You will drive the responsible integration of GenAI and advanced engineering practices (e.g., GitHub Copilot), establishing organization-wide standards and measuring their impact.
Your success will be measured by simpler architectures, enhanced delivery consistency and reliability, improved engineering effectiveness, and the growth and performance of your direct reports and squads.
Principal Responsibilities
Develop and refine cross-squad technical patterns and guidelines for:
Backend services (Kotlin/Java Spring Boot microservices, REST/OpenAPI, messaging, integrations).
