Senior Engineer in Cardiff

Senior Engineer in Cardiff

Cardiff Full-Time 68000 - 68000 £ / year (est.) Home office (partial)
LDMS

At a Glance

  • Tasks: Solve complex tech problems and mentor junior engineers in a dynamic team.
  • Company: Join LDMS, a leading financial business with a passion for innovation.
  • Benefits: Enjoy a competitive salary, bonus potential, and generous leave options.
  • Other info: Be part of a diverse team that values integrity, teamwork, and personal growth.
  • Why this job: Make a real impact while working with cutting-edge technologies in a supportive environment.
  • Qualifications: Strong Java skills and experience in mentoring are essential.

The predicted salary is between 68000 - 68000 £ per year.

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 Type Script on the frontend, Java with Spring Boot on the backend, and Postgre SQL 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 Postgre SQL, 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 Type Script, 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.

#J-18808-Ljbffr

Senior Engineer in Cardiff employer: LDMS

At LDMS, we pride ourselves on being an exceptional employer that fosters innovation and collaboration in the FinTech space. Our dynamic work culture encourages professional growth through continuous learning opportunities and a commitment to leveraging cutting-edge AI technology. Located in the UK, we offer a supportive environment where your contributions directly impact our multi-country financial management solutions, making your work both meaningful and rewarding.

LDMS

Contact Details:

LDMS Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Engineer in Cardiff

Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at LDMS or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to LDMS.

Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like LDMS.

Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like LDMS that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Senior Engineer in Cardiff

Java (preferably Java 25+)
Spring Boot
PostgreSQL
Design Documentation
Code Review
Mentoring
CI/CD Pipelines (e.g., Jenkins)

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at LDMS.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at LDMS and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at LDMS

Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If LDMS uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.