Senior Engineer

LDMS

Cardiff

Hybrid

GBP 40,800 - 68,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Discretionary bonus
25 days annual leave
Annual leave purchase option
Birthday leave
Charity leave
Private health insurance
EAP
Season ticket loan
Eye care
Pension (3% / 5% contribution)
Salary sacrifice (cycle to work)
Monthly socials
Charity events

Job summary

LDMS, part of the LC Financial Holdings group, is seeking a Senior Engineer in Cardiff on a hybrid basis. You will tackle complex features, design solutions, write documentation and mentor junior engineers, delivering high‑quality software on the AWS, Java/Spring Boot, PostgreSQL, React/TypeScript stack.

You will own delivery of large features, refine requirements into concrete tasks, contribute to engineering standards, and help shape technical plans aligned with the business.

Qualifications

  • Senior hands-on engineer with strong Java (preferably Java 25+) and Spring Boot experience.
  • Experience designing and delivering complex features with clear design docs.

Responsibilities

  • Design solutions to complex features and write design documentation for others to build from.
  • Hold the technical quality bar through code reviews, pairing and mentoring.
  • Lead delivery of large features and translate vague requirements into concrete engineering work.
  • Mentor junior engineers and contribute to engineering standards and documentation.

Skills

Java
Spring Boot
React
TypeScript
PostgreSQL

Tools

React/TypeScript
Java
Spring Boot
PostgreSQL
AWS

Job description

Location: Cardiff · Hybrid

Salary: up to £68,000, depending on experience plus a potential bonus up to £13,600

A hands-on senior role where you'll solve complex technical problems, deliver large and demanding pieces of work, and support the more junior engineers around you, at one of Europe\'s leading financial businesses

About LDMS

Founded in 2018, LDMS is part of the LC Financial Holdings group, a three-pillar organisation with over 950 employees across Europe. Between us we have more than 20 years of world-class credit expertise.

We build digital lending software in a market growing around 18% a year. We want to lead that space, and to do it we need people who can think, create and challenge each other to find the best solutions for our customers. We have an ambitious to-do list: improving what we\'ve built, building new products, and moving into new markets.

The Role

You'll join the Engineering team at LDMS as a Senior Engineer, working within a single team and reporting to an Engineering Team Lead. You\'ll take on challenging problems your team faces, including designing solutions to complex features and writing the design documentation that others build from. You\'ll work within the technical direction set by your Lead Engineer and be one of the people they rely on to turn that direction into working software. Our stack is React and TypeScript on the frontend, Java with Spring Boot on the backend, and PostgreSQL with schema-per-tenant multi-tenancy underneath, all cloud-hosted on AWS.

You\'ll hold the quality bar for your team through code review, pairing and the example you set, and you\'ll lead the delivery of large features. Mentoring and growing more junior engineers is a core part of the job. As you develop, your influence will start to reach beyond your own team. This is a senior hands-on role, not a line-management one.

Key Responsibilities

These may change with the needs of the business, but the main areas are:

Technical Skills
  • Design solutions to complex features and write the design documentation that other engineers build from.
  • Hold the technical quality bar for your team through code review, pairing and the example you set.
  • Spot gaps in testing, security or performance across your team\'s work, and fix them or make the case for fixing them.
  • Work within the technical direction and standards set by your Lead Engineer and feedback into them where you see a better approach.
  • Watch for scaling, reliability and operability problems before they cause incidents and help keep the team\'s work observable and secure.
Delivery
  • Lead the delivery of large features, involving other engineers.
  • Turn vague or unclear requirements into concrete engineering work the team can pick up.
  • Keep the team\'s delivery standards up, and step in when they slip rather than waiting to be asked.
  • Make sound decisions when the information is incomplete and keep work moving when requirements change or things get blocked.
Impact
  • Make a real difference to your team\'s output, quality and technical ability.
  • Help junior and mid engineers get better through pairing, honest feedback and giving them work that stretches them.
  • Contribute to department-wide engineering standards and documentation.
  • Help shape your team\'s goals and technical plans and connect the work back to what the business is trying to achieve.
  • Take part in hiring, running technical interviews and giving well-reasoned assessments of candidates.
Communication
  • Explain technical decisions clearly to both engineers and people without a technical background.
  • Write things down well, such as designs, technical documentation and runbooks that other people can pick up and use.
  • Help the team reach agreement on hard or contested technical questions.
  • Give clear, specific and kind feedback in code reviews.
  • Inform your Engineering Team Lead promptly when a piece of work is failing behind, rather than letting it surface late.
AI and Innovation
  • Explore new tools, including AI, and help bring the genuinely useful tools into your team\'s day-to-day work while being honest about where they fall short.
  • Follow the team\'s agreed approach to AI-assisted work so that what gets produced stays consistent, secure and good quality.
  • Use AI coding tools such as Claude in your day-to-day development, moving faster while keeping design quality, security and maintainability high.
Essential
  • Strong, hands-on expertise in Java (preferably Java 25+) with a solid command of Spring Boot.
  • Strong relational database skills, ideally PostgreSQL, including schema design and migrations.
  • A track record of designing and delivering complex features, with design work that other engineers could build from.
  • Experience holding a quality bar through code review, pairing and example, and mentoring more junior engineers.
  • Comfortable working within an established architecture and set of standards and improving them where you see a better way.
  • Familiar with observability in practice, and how services are instrumented, monitored and debugged (for example Prometheus, Grafana).
  • Experience keeping a codebase secure and current, including dependency upgrades and vulnerability scanning.
  • Comfortable working with CI/CD pipelines (for example Jenkins) and a sound understanding of performance and scalability.
  • Clear communicator, able to explain technical decisions to engineers and non-technical colleagues.
  • Comfortable making sound decisions when the information is incomplete.
Desirable
  • Experience using AI coding tools such as Claude well as part of day-to-day engineering.
  • An understanding of what it takes to build software in a financial environment.
  • A widening base across the stack, such as performance, data, security, reliability and cloud so you can weigh up decisions beyond your own area.
  • Experience working with cloud-hosted systems on AWS, and an understanding of hosting, scaling and cost trade-offs.
  • Exposure to React and TypeScript, enough to work sensibly with patterns defined.
  • Familiarity with tools such as Keycloak for identity and AWS S3 for storage.
What\'s Important to Us

Our passion is tech, but the people we bring together are the heart of the business. Over the years we\'ve recruited a fairly eclectic bunch, with hobbies from gaming to ultra-marathon running, snowboarding to chess, hiking to climbing. What we share are our values:

Teamwork

Merit

Develop

Honest

Impactful

Integrity

They might look like corporate jargon, but they mean something to us. If they sound like you, get in touch. There\'s a good chance you\'d be a great fit.

Discretionary bonus*

25 days annual leave (plus bank holidays)

Opportunity to purchase additional annual leave

1 day birthday leave

1 day charity leave

Private health insurance

Employee Assistance Programme (EAP)

Season ticket loan for transport

Eye care

Pension (3% / 5% contribution)

Salary sacrifice schemes (cycle to work and electric vehicle)

Monthly socials

Charity events

*The discretionary bonus will be pro-rata\'d during your first year with the Company.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Engineer
Lead Engineer

LDMS • Cardiff

Hybrid
GBP 46,000 - 78,000
Discretionary bonus
25 days annual leave
Pension (3% / 5%)
+5
Senior Java Software Engineer
Senior Java Software Engineer

CPS Group • Cardiff

Hybrid
GBP 33,000 - 55,000
Discretionary Bonus (Up-to 20%)
25 days annual leave
Birthday leave
+4
Engineering Team Lead
Engineering Team Lead

LDMS • Cardiff

Hybrid
GBP 45,000 - 75,000
Discretionary bonus
25 days annual leave
Private health insurance
+3
Full Stack Engineer
Full Stack Engineer

Story Terrace Inc. • Greater London

Hybrid
GBP 65,000 - 90,000
Private healthcare
25 days holiday
Bike to work scheme
+4
Software Engineering Manager
Software Engineering Manager

hargreaveslansdown • West of England

Hybrid
GBP 90,000 - 125,000
Discretionary annual bonus
25 days holiday
Christmas closure
+7
Senior Software Engineer
Senior Software Engineer

Lloyds Banking Group • City of Edinburgh

Hybrid
GBP 70,000 - 110,000
A generous pension contribution up to
Annual performance-related bonus
Share schemes
+2
Software Engineering Manager
Software Engineering Manager

Hargreaves Lansdown • West of England

Hybrid
GBP 110,000 - 140,000
Discretionary annual bonus
25 days holiday
Hybrid working
+6
Senior Software Engineer I
Senior Software Engineer I

United States Digital Space LLC • Greater London

On-site
GBP 90,000 - 130,000
Pension plan
Life insurance
Parental leave
+3
Software Engineering Manager
Software Engineering Manager

Hargreaves Lansdown PLC • Bristol

Hybrid
GBP 90,000 - 125,000
Discretionary bonus
25 days holiday
Hybrid working
+6
Senior Software Engineering Manager (Active Savings)
Senior Software Engineering Manager (Active Savings)

hargreaveslansdown • West of England

Hybrid
GBP 100,000 - 140,000
Discretionary annual bonus
25 days holiday
Holiday purchase option
+3