Back to search

Software Engineer

Lloyds Banking Group

Job Description

End Date

Monday 08 July 2024

Salary Range

£78,849 - £118,274

We support flexible working - click here for more information on flexible working options

Flexible Working Options

Hybrid Working

Job Description Summary

.

Job Description

Software Engineer

Salary: £78,849 - £87,610

Location: London

Hours: full-time

Working pattern: 2 days per week in our London office.

About this opportunity

You will deliver the highest quality customer driven software whilst continually challenging, motivating, mentoring and supporting their engineering teams. You will work in cross-disciplinary teams delivering exciting customer driven solutions and high quality software and showcase excellent interpersonal and communication skill whilst efficiently working across the project life cycle to ensure software operates as intended. This role will blend both deep domain and technical expertise within a feature team and great passion for coaching and developing people in a "player-coach" model.

Where does the role sit and what will I develop?

The role sits within the Payments Services Platform, our mission is to provide compliant and efficient payments capabilities for the Group and drive innovation to enable customers to move money confidently, quickly and securely. The Payments Services Platform sits within Group Chief Operation Office and plays a critical role in providing services across the whole Group.

Your role will be part of a cross-disciplinary feature team in addition to being a highly experienced member of our wider Lloyds engineering team delivery change. As part of these teams, you'll be expected to demonstrate and apply outstanding software engineering practices and skills, whilst working in a collaborative and agile environment. You'll learn new skills, technologies and approaches to software development as well as benefiting from a culture that celebrates diversity, equal opportunity and provides opportunities for flexible working.

As a Software Engineer, you'll:

  • Take responsibility for delivering a prescribed budget for own area of the organisation and/or conduct complex analyses on budget progress in other areas while working within established systems.

  • Personally meet customer needs related to standard products and services and/or supervises a team of customer advisors.

  • Grow own capabilities by pursuing and investing in personal development opportunities and develop the capabilities of direct reports by working within existing development framework; provide specialised training or coaching in area of expertise to others throughout the organisation.

  • Identify shortcomings and suggest improvements to existing processes, systems and procedures, then deliver a plan for a small element of a change management programme with guidance from a project/programme manager.

  • Highlight shortcomings and suggest improvements in current IT Security processes, systems and procedures within assigned unit and/or discipline.

  • Deliver prescribed outcomes for area of responsibility by working within established knowledge management systems.

  • Deliver outcomes by managing others and working within established systems.

  • Set short term objectives and help manage the performance of direct reports by working within performance management systems.

  • Explore issues and/or need to establish potential causes, related issues and barriers.

  • Defines deliver and adapt specialized products/services to meet customer needs by selecting the best possible approaches available within established systems.

  • Deliver prescribed outcomes for a designated area, using risk management systems to ensure the organisation is not exposed to undue risks.

  • Deliver prescribed outcomes for area of responsibility by improving and/or working within an established supplier management plan.

  • Analyse specified problems and issues to find the best technical and/or professional solutions.

  • Develop product specifications while designing testing procedures and standards.

  • Deliver prescribed outcomes for area of responsibility by working within established strategic planning systems

What do we need to see from applicants?

We like people who come from diverse backgrounds that can bring new and challenging ways of thinking to the team.

  • Strong understanding of an entire application stack, both breadth and depth, and an exposure to microservices technologies, especially Spring boot, JSON, Kafka as well as RESTful APIs and web services.

  • A good understanding of Git, source code management and managing change.

  • Knowledge and experience of agile development practices, continuous integration and test automation (e.g. TDD, BDD, Selenium).

  • Knowledge of java development standard methodologies and patterns with an understanding of how to craft low-latency, high-availability and performant applications.

  • Technical understanding of the following: Spring boot, Camel, Maven, GitHub, Jenkins, JSON, Kafka/WMQ, REST APIs, Database SQL, Docker and Kubernetes.

  • Experience working on any one of the cloud-based tools - IBM Cloud Private, Google GCP, MS Azure, Amazon AWS.

Heres how you'll make a difference:

  • Having an excellent understanding in software development lifecycle is key (preferably the Agile Framework) and should be validated through your experience to date

  • Write modular, well tested applications that remain easy to maintain as the codebase and business continues to scale

  • Significantly contribute in delivering the strategic solutions for Payment applications

  • Ensure software is built in a way that is consistent with the frameworks, patterns and practices that exist across the wider engineering community

  • Lead team of engineers, mentor and develop your colleagues, providing clear and constructive feedback, whilst crafting opportunities for learning and growth

We also offer a wide-ranging benefits package, which includes:

  • A generous pension contribution of up to 15%

  • An annual bonus award, subject to Group performance

  • Share schemes including free shares

  • Benefits you can adapt to your lifestyle, such as discounted shopping

  • 30 days' holiday, with bank holidays on top

  • A range of wellbeing initiatives and generous parental leave policies

Want to do amazing work, that's interesting and makes a difference to millions of people? Join our journey.

At Lloyds Banking Group, we're driven by a clear purpose; to help Britain prosper. Across the Group, our colleagues are focused on making a difference to customers, businesses and communities. With us you'll have a key role to play in shaping the financial services of the future, whilst the scale and reach of our Group means you'll have many opportunities to learn, grow and develop.

We keep your data safe. So, we'll only ever ask you to provide confidential or sensitive information once you have formally been invited along to an interview or accepted a verbal offer to join us which is when we run our background checks. We'll always explain what we need and why, with any request coming from a trusted Lloyds Banking Group person.

We're focused on creating a values-led culture and are committed to building a workforce which reflects the diversity of the customers and communities we serve. Together we're building a truly inclusive workplace where all of our colleagues have the opportunity to make a real difference.

Good luck with your application