Senior Fullstack Engineer in Milton Keynes
Senior Fullstack Engineer

Senior Fullstack Engineer in Milton Keynes

Milton Keynes Full-Time 43200 - 72000 £ / year (est.) Home office (partial)
Go Premium
A

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.
  • Produce clear Architecture Decision Records (ADRs) for significant technical decisions, documenting context, options, trade‑offs, and outcomes that align with organisation‑wide standards.
  • Own and improve SLOs and operational metrics for the squad’s services; monitor error budgets, participate in incident response, and drive improvements to reduce incidents and MTTR.
  • Champion secure and compliant design:
    • 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.
  • Strengthen observability and operational excellence within the squad (metrics, tracing, logs, dashboards, runbooks, alerts) and ensure they are used effectively.
  • Drive improvements to the squad’s developer experience (CI/CD pipelines, test strategy, local development workflows, release practices) in line with wider engineering standards and cloud deployment patterns.
  • Model responsible AI‑assisted engineering:
    • 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.
  • Provide technical mentorship and line management for Full Stack Engineers in the squad, supporting their growth in technical skills, ownership, and delivery capability.
  • Collaborate closely with Product Managers and Designers to ensure technical feasibility, shape solutions, and align technical work with product goals and timelines.
  • Maintain high standards of code quality, testing, documentation, and maintainability across the squad’s codebase, actively reducing technical debt.
  • 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

    Allica Bank is an exceptional employer, offering a dynamic and collaborative work environment where Senior Fullstack Engineers can thrive. With a strong focus on employee development, flexible working options, and a commitment to diversity, Allica empowers its team members to make a tangible impact in the fintech sector while enjoying comprehensive benefits such as private health cover and enhanced family leave policies.
    A

    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

    Spring Boot
    Kotlin
    Java
    React
    TypeScript
    Microservices
    Azure Container Apps
    REST APIs
    CI/CD Pipelines
    Observability Tooling
    Secure Coding Practices
    Incident Response
    Technical Mentorship
    Collaboration Skills
    GenAI Tools

    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.

    Senior Fullstack Engineer in Milton Keynes
    Allica Bank
    Location: Milton Keynes
    Go Premium

    Land your dream job quicker with Premium

    You’re marked as a top applicant with our partner companies
    Individual CV and cover letter feedback including tailoring to specific job roles
    Be among the first applications for new jobs with our AI application
    1:1 support and career advice from our career coaches
    Go Premium

    Money-back if you don't land a job in 6-months

    A
    • Senior Fullstack Engineer in Milton Keynes

      Milton Keynes
      Full-Time
      43200 - 72000 £ / year (est.)
    • A

      Allica Bank

      50-100
    Similar positions in other companies
    UK’s top job board for Gen Z
    discover-jobs-cta
    Discover now
    >