At a Glance
- Tasks: Lead the design and delivery of innovative software solutions for a fast-growing fintech.
- Company: Join Allica Bank, the UK's fastest-growing fintech, focused on empowering SMEs.
- Benefits: Enjoy flexible working, competitive salary, private health cover, and a supportive environment.
- Why this job: Make a real impact in a collaborative team while shaping the future of banking technology.
- Qualifications: Experience with Spring Boot, Kotlin/Java, React, and a passion for mentoring others.
- Other info: Diverse culture with excellent career growth opportunities and a commitment to work-life balance.
The predicted salary is between 43200 - 72000 £ per year.
About Allica Bank
Allica is the UK’s fastest growing company - and the fastest-growing financial technology (Fintech) firm ever. Our purpose is to help established SMEs, one of the last major underserved opportunities in Fintech. Established SMEs are the backbone of local communities - representing over a third of our economy - yet have been largely neglected both by traditional high street banks and modern fintech providers.
Department Description
Technology sits at the centre of Allica. We design and build the platforms that power the bank, working closely with every part of the business to deliver real impact for customers. Our teams move quickly, focus on outcomes, and take ownership from concept through to delivery. We solve complex problems, modernise processes, and enable the business to scale with confidence. What makes us different is the level of influence and autonomy engineers have. We work without the weight of legacy systems, which means we can focus on building for the future. Everyone contributes ideas and helps shape how we operate, and roles evolve as the organisation grows. This is a place for people who want to have a tangible impact and do their best work in a modern, collaborative environment.
Role Description
The Senior Full Stack Engineer leads the technical design and delivery within a single squad and line‑manages 1–2 Full Stack Engineers. The role exists to ensure the squad delivers secure, reliable, and accessible products, while maintaining high engineering standards and an excellent developer experience. You will use your expertise in Spring Boot microservices (Kotlin/Java) and modern web technologies (React/TypeScript) to design and deliver complex features end‑to‑end. Our backend services run as containerised applications on Azure Container Apps, and our web applications are deployed via Azure Static Web Apps; you will ensure the squad’s services and applications are production‑ready and effectively use these platforms. You will drive best practices in observability, CI/CD, security, performance, and accessibility, ensuring systems meet the standards expected of a UK bank. You will create and maintain Architecture Decision Records (ADRs) for significant decisions, aligning with organisation-wide patterns. You are hands‑on and collaborative: you design features, write code, review changes, mentor engineers in your squad, and work closely with Product and Design. You model responsible, effective use of GenAI tools (e.g. GitHub Copilot) to improve productivity and quality. Success in this role is measured by the squad’s delivery of complex features, improvements in SLOs and operational metrics, the health of the codebase, and the growth and effectiveness of your squad.
Principal Accountabilities
- Lead the end‑to‑end design and delivery of complex features across the full stack using:
- Backend: Kotlin/Java Spring Boot microservices, containerised and deployed on Azure Container Apps, exposing REST/OpenAPI APIs and integrating with other services and data stores.
- Frontend: React/TypeScript, shared design system components, and agreed architectural patterns (e.g. Nx, micro frontends), deployed on Azure Static Web Apps.
- Apply secure coding practices and threat modelling.
- Ensure logging, audit trails, and data handling meet regulatory and privacy requirements.
- Ensure accessibility standards are met in user‑facing features.
- Use GitHub Copilot and other approved tools to improve speed, quality, and consistency.
- Validate and refine AI‑generated code to ensure correctness, maintainability, and compliance.
- Contribute to documentation and feedback loops on AI usage in partnership with Staff Engineers.
Personal Attributes & Experience
- Strong experience designing, building, and operating Spring Boot microservices in Kotlin or Java, including REST APIs, integrations, and containerised deployments on a major cloud platform (Azure preferred; AWS or Google Cloud also relevant).
- Strong knowledge of React and TypeScript, with practical experience building accessible, performant, and maintainable user interfaces.
- Proven ability to design robust, scalable solutions within a squad context, aligning with broader architectural guidelines.
- Good understanding of distributed systems fundamentals (resilience, latency, consistency, failure modes) appropriate to microservices.
- Strong understanding of secure coding practices (e.g. OWASP), privacy considerations, and security/compliance expectations in production systems.
- Experience with observability tooling, incident response, and CI/CD pipelines; familiarity with Azure DevOps Pipelines and Azure deployment services is beneficial.
- Demonstrated ability to improve codebase quality through refactoring, better abstractions, and clear boundaries between modules and services.
- Experience mentoring engineers (pairing, code review, design guidance) and some experience of line management or formal coaching responsibilities.
- Experience using GenAI tools (such as GitHub Copilot) to improve productivity and code quality, with a clear understanding of their limitations and validation requirements.
- Strong communication and collaboration skills, able to work effectively with Product, Design, and other stakeholders to deliver outcomes.
Working at Allica Bank
At Allica Bank we want to ensure our employees have the right tools and environment in which to succeed in their role and in support of our customers. Our employees are at the heart of everything we do, so our benefits are designed with you in mind:
- Full onboarding support and continued development opportunities
- Options for flexible working
- Regular social activities
- Pension contributions
- Discretionary bonus scheme
- Private health cover
- Life assurance
- Family friendly policies including enhanced Maternity & Paternity leave
Don’t tick every box? Don’t worry if you don’t have all the skills or requirements listed on the job description. If you think you’ll be a good fit, we’d still love to hear from you!
Flexible working
We know the ‘9‑to‑5’ isn’t right for everyone. That’s why Allica Bank is fully committed to flexible and hybrid working. Please let us know what is best for you and, if we can, we will do our best to accommodate.
Diversity
We’re a diverse bunch here at Allica, with all kinds of experiences, backgrounds and lifestyles. Our openness and differences make us stronger, and we want everybody to feel comfortable bringing as much of themselves to work with them as they like.
Senior Fullstack Engineer in Milton Keynes employer: Allica Bank
Contact Detail:
Allica Bank Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Fullstack Engineer in Milton Keynes
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work at Allica Bank or similar companies. A friendly chat can lead to insider info about job openings and even referrals.
✨Tip Number 2
Show off your skills! Prepare a portfolio or GitHub repository showcasing your best projects, especially those using Spring Boot, React, and Azure. This gives potential employers a taste of what you can do before they even meet you.
✨Tip Number 3
Ace the interview by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, it’s not just about coding; be ready to discuss your design decisions and how you tackle complex problems.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in being part of the Allica team. Don’t forget to tailor your approach to highlight how your experience aligns with their mission!
We think you need these skills to ace Senior Fullstack Engineer in Milton Keynes
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Senior Fullstack Engineer role. Highlight your experience with Kotlin, Java, and React, and show how your skills align with our mission at Allica Bank.
Showcase Your Projects: Include examples of your past work that demonstrate your ability to design and deliver complex features. We love seeing real-world applications of your skills, especially in microservices and cloud environments.
Be Authentic: Don’t be afraid to let your personality shine through in your application. We value diversity and want to know what makes you unique and how you can contribute to our collaborative culture.
Apply Through Our Website: For the best chance of success, make sure to apply directly through our website. This way, we can easily track your application and get back to you quicker!
How to prepare for a job interview at Allica Bank
✨Know Your Tech Stack
Make sure you’re well-versed in Spring Boot, Kotlin/Java, React, and TypeScript. Brush up on your knowledge of microservices and containerisation, especially in Azure. Being able to discuss your experience with these technologies confidently will show that you're ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles and how you tackled them. Allica Bank values engineers who can solve complex problems, so be ready to share examples that highlight your analytical thinking and creativity in finding solutions.
✨Emphasise Collaboration
Since the role involves working closely with Product Managers and Designers, be prepared to talk about your experience in collaborative environments. Share examples of how you’ve successfully worked in teams, mentored others, or contributed to a positive team dynamic.
✨Understand Security and Compliance
Familiarise yourself with secure coding practices and compliance standards relevant to the banking sector. Be ready to discuss how you’ve implemented security measures in your past projects, as this is crucial for maintaining high engineering standards at Allica Bank.