Senior Software Engineer: Cloud, Microservices & Architecture

Senior Software Engineer: Cloud, Microservices & Architecture

Full-Time 72702 - 88858 £ / year (est.) Home office (partial)
L

At a Glance

  • Tasks: Lead software development and design innovative solutions in a dynamic team environment.
  • Company: Join Lloyds Banking Group, a leader in transforming customer-focused solutions.
  • Benefits: Enjoy a competitive salary, generous pension, 30 days holiday, and flexible working options.
  • Other info: Be part of an inclusive culture that values diversity and fosters career growth.
  • Why this job: Make a real impact on technology that keeps Britain moving and supports sustainability.
  • Qualifications: Proficient in JavaScript, with experience in cloud environments and agile methodologies.

The predicted salary is between 72702 - 88858 £ per year.

Salary: £72,702 - £88,858

Location: Newport / Cardiff

Hours: Full‑time, 35 hours

Working Pattern: Hybrid; at least two days per week or 40% at the Newport or Cardiff office.

About this opportunity:

Join our Transport Platform team and help shape and deliver the next phase of our transformation. The role sits within the Transport Platform, a key member of the wider Consumer Lending Business Unit. Our mission is to keep Britain moving by providing customer‑focused solutions to facilitate access to vehicles, maintenance and related services including digital account management. We are committed to supporting the Group and the wider UK in driving forward the sustainability agenda. In pursuit of our mission, we are on a journey to transform our core technology architecture and the technical capabilities of our colleagues. We are investing heavily in simplifying and modernising our technology architecture by developing new digital journeys, enabled by microservices and a new data ecosystem. We use modern frameworks and native cloud capabilities, embedding DevOps and Agile working practices to enable feature teams to increase autonomy and effectiveness.

Key Responsibilities:

  • Lead feature development within the team across technology domains in areas of ambiguity, complexity and criticality to build flexible software solutions without over‑engineering.
  • Define complete software solutions that are pragmatic and clear; know when to make trade‑offs against the target architecture.
  • Engineer software solutions that are stable, scalable, performant, accessible, testable and secure, utilising endorsed technologies and applying common build patterns to minimise technical debt while adhering to group policies and frameworks for build and release.
  • Participate in team ceremonies to understand work through planning, commit to clear achievable goals, drive appropriate prioritisation, manage external dependencies and impediments.
  • Lead design discussions, create shared understanding of the existing codebase, actively participate in code reviews, find reuse while being mindful of dependencies, identify automation opportunities and set appropriate development practices.
  • Partner with peers and senior engineers to advance shared capabilities for a given domain by contributing to the definition, delivery and rollout of the technical roadmap, promoting common solutions and fostering reuse.
  • Promote application custodianship by participating in incident root‑cause analysis, elevating security, maintenance and resilience posture and addressing compliance findings, waste, risks and gaps.
  • Support building a strong team by mentoring early‑career engineers, conducting technical interviews and fostering a learning culture through personal actions.

Qualifications & Experience:

  • Exceptional proficiency in a modern object‑oriented language, preferably JavaScript.
  • Deep understanding of the server‑side application stack, building APIs, Node.js frameworks and applying RESTful principles with structured and unstructured database interactions.
  • Experience designing, developing and testing complex systems in an agile context with orchestration automation and strong architectural thinking.
  • Experience working on public cloud environments (Google Cloud Platform, Microsoft Azure, Amazon Web Services).
  • Experience acting as a coach or mentor to other team members in adopting new working ways or developing technical capabilities.
  • Experience working within teams to embed a culture of collaboration and ownership, contributing to communities of practice and delivering commitments.
  • Experience being part of a full end‑to‑end engineering team: shaping solutions from requirements through design, development, testing, deployment and long‑term ownership, including out‑of‑hours support to safeguard service continuity.

Inclusive Culture:

We focus on ensuring we are inclusive every day, building an organisation that reflects modern society and celebrates diversity. We are disability confident and welcome applications from under‑represented groups.

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, plus bank holidays
  • A range of wellbeing initiatives and generous parental leave policies

Application Process:

We keep your data safe. We ask for confidential information only after a formal invitation to interview or acceptance of an offer, during background checks. We explain what is needed and why.

Senior Software Engineer: Cloud, Microservices & Architecture employer: Lloyds Banking Group

At Lloyds Banking Group, we pride ourselves on being an exceptional employer, offering a dynamic work environment in Newport/Cardiff that fosters innovation and collaboration. Our commitment to employee growth is evident through extensive training opportunities, mentorship programmes, and a culture that values diversity and inclusion. With competitive benefits such as a generous pension scheme, flexible working arrangements, and a focus on wellbeing, we empower our team to thrive both personally and professionally while contributing to our mission of helping Britain prosper.

L

Contact Details:

Lloyds Banking Group Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer: Cloud, Microservices & Architecture

Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving cloud technologies and microservices. This gives potential employers a tangible sense of what you can bring to the table.

Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills and boost your confidence before the big day.

Tip Number 4

Don’t forget to 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 our team at Lloyds Banking Group.

We think you need these skills to ace Senior Software Engineer: Cloud, Microservices & Architecture

JavaScript
Node.js
RESTful API design
Agile methodologies
Cloud computing (Google Cloud Platform, Microsoft Azure, Amazon Web Services)
Software architecture
Microservices

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with cloud environments, microservices, and any relevant technologies mentioned in the job description. We want to see how your skills align with our mission!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how you can contribute to our Transport Platform team. Be sure to mention specific projects or experiences that relate to our goals.

Showcase Your Problem-Solving Skills:In your application, don’t just list your technical skills; demonstrate how you've tackled complex problems in the past. We love seeing examples of how you've built flexible software solutions or led design discussions!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at Lloyds Banking Group

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially JavaScript and Node.js frameworks. Brush up on your understanding of RESTful principles and cloud environments like AWS or Azure, as these will likely come up during technical discussions.

Showcase Your Problem-Solving Skills

Prepare to discuss how you've tackled complex software challenges in the past. Think of specific examples where you’ve had to make trade-offs in design or architecture, and be ready to explain your thought process clearly. This will demonstrate your architectural thinking and ability to lead feature development.

Emphasise Collaboration and Mentorship

Since the role involves mentoring early-career engineers, be prepared to share your experiences in coaching others. Highlight any instances where you’ve fostered a collaborative culture within your team, as this aligns with their focus on teamwork and shared capabilities.

Understand Their Mission

Familiarise yourself with Lloyds Banking Group's mission to help Britain prosper and their commitment to sustainability. Be ready to discuss how your skills and experiences can contribute to their goals, particularly in transforming technology architecture and enhancing customer-focused solutions.