Back to list

Vacancy description

Mid-Level Engineer in Cardiff, United Kingdom

Link Financial Outsourcing Limited

  • HybridMix of office and remote
  • ContractFixed-term or freelance

£55k per annum

Cardiff, United Kingdom

Location:  Cardiff

Hybrid Working

Salary:  up to £55,000 depending on experience, plus a potential bonus up to £11,000

A hands-on role building features from design through to production and helping junior engineers improve, at one of Europe's leading financial businesses

The Role

You'll join the Engineering team at LDMS as a Mid-Level Engineer, working within a single team and reporting to an Engineering Team Lead. You'll design and build features end-to-end, from working out the approach to getting them into production and checking they work once they're live. You'll work within the technical direction and patterns set by your Lead Engineer and the senior engineers on your team. 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 be responsible for the quality of your own work, review other people's code, take part in design discussions, and help newer engineers when they get stuck. Over time you'll take on bigger pieces of work that cover several parts of the system, and decide how the features you own are tested. This is a 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 and build small to medium features end-to-end without needing close supervision, keeping the code easy to maintain.
  • Make good technical choices within our existing patterns and be able to explain why you made them.
  • Write unit, integration and contract tests, and decide how the features you own should be tested, including failure cases.
  • Think about performance and security when you design a feature, so problems are caught early.
  • Spot technical debt, raise it and help fix it.

Delivery

  • Plan and deliver features end-to-end, managing your own time and raising risks early.
  • Work out dependencies and unknowns at the start and deal with them before they hold things up.
  • Check your work in production and watch for regressions after release.
  • Keep work moving when things are unclear, and ask the questions you need to get answers.
  • Give estimates you can stick to, and update them when the scope changes.

Impact

  • Be someone your team relies on to get work done.
  • Help junior engineers with technical questions, pair with them and give them feedback.
  • Take part in hiring by running technical interviews and giving clear feedback on candidates.
  • Suggest ways the team could work better, and see the change through if you're asked to lead it.
  • Take part in team planning and help decide what goes into the backlog.

Communication

  • Explain things in a way that suits who you're talking to, with more detail for engineers and less for everyone else.
  • Speak up in design reviews, retros and sprint planning.
  • Give clear, specific and kind feedback in code reviews.
  • If you disagree with something, say so early and professionally.
  • Let your Engineering Team Lead know early when a piece of work is falling behind, rather than letting it surface late.

AI and Innovation

  • Use AI coding tools such as Claude in your day-to-day work, while you stay in charge of the design decisions.
  • Review AI-written code to the same standard as your own, and check that generated tests actually test the requirement.
  • Follow the team's agreed approach to using AI, and update the guidance for your area when your changes make it out of date.

Requirements

Essential

  • Solid, hands-on experience in Java (preferably Java 25+) and Spring Boot.
  • Good relational database skills, ideally PostgreSQL, including working with schemas and migrations.
  • Experience designing and delivering features from planning through to production.
  • Experience writing unit, integration and contract tests.
  • Comfortable working within an existing architecture and set of patterns.
  • A good understanding of secure coding and how to write code that performs well.
  • Experience working with CI/CD pipelines (for example Jenkins).
  • Able to explain technical work clearly to engineers and non-technical colleagues.
  • Comfortable getting on with work when the requirements are not fully clear.

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.
  • Some experience monitoring and debugging services (for example Prometheus, Grafana).
  • Experience working with cloud-hosted systems on AWS.
  • 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.
  • Experience helping more junior engineers or taking part in technical interviews.

Similar vacancies

More like this role

  • Hybrid
  • On-site
  • Full-time
  • Contract
Your team You will be joining Data Tech, a passionate and innovative programme comprising agile, cross-functional teams spanning London and Bangalore.

London, United Kingdom

  • Remote
  • Hybrid
  • On-site
  • IT

£50k - £65k per annum

... by an unprecedented need for new technology to solve complex and growing regulatory burdens. We serve Tier 1 banks across Europe, North America, and Asia. The Midlevel Software Engineer role is for you if you are an experienced software engineer with a love of systemising and codifying real-world problems. If you are interested ...

London, United Kingdom

  • On-site
  • Full-time
  • DevOps
About the Role We are seeking a Platform Engineer (Mid-level) to join our Platform Engineering function. This hands-on technical role focuses on the platforms, infrastructure, automation, and tooling that support our development teams and business operations. The successful candidate will help maintain, improve, and modernise ...

Wakefield, United Kingdom

PURE RESOURCING SOLUTIONS LIMITED

Software Engineer - Junior to Mid-Level

£35k - £55k per annum

Salary: £35,000 - 55,000 per year Requirements: - C++ strength appropriate to your experience level - A degree in software, computer systems, maths, physics or a similar subject - An analytical, problem-solving mindset - Ability to explain technical work to people at all levels - Curiosity and willingness to learn new technologies ...

Sprowston, United Kingdom

REPERIO HUMAN CAPITAL

Java Developer (Mid-Level)

  • Remote
  • Hybrid
  • On-site
  • Full-time
  • Contract
  • Backend
... DevOps - Java - LESS - Spring - Spring Boot - microservices - Cloud - Support More: We are recruiting for our client, based in Dublin city centre, for a Java Engineer on an initial six-month contract. The role supports core business platforms and involves close collaboration with engineering, analyst, and operations colleagues. ...

United Kingdom

  • Contract

£30 - £40 per hour

Company: GANYMEDE SOLUTIONS LIMITED Job Type: Contract Salary: £30 - £40 / hourly [{"name": "hourly_rate", "text": "Hourly pay", "categoryName": "Salary_Payment"}]

Peterborough, United Kingdom

  • Full-time
  • Contract
... carbon buildings; large road and transportation schemes, active travel projects and sustainable infrastructure. The Opportunity We're looking for talented Civil Engineers at mid and senior levels to join our thriving teams in Birmingham and Nottingham. Whether you're ready to lead projects or further develop your expertise, ...

Nottingham, United Kingdom

  • Remote
  • Full-time
Department: Engineering Function: Engineering Industry: Computer Software Employment type: Full-time Experience: Mid-Senior level Remote role listed by employer. [{"name": "full_time", "text": "Full-time", "categoryName": "Type of employment"}]

United Kingdom

  • Remote
  • Hybrid
  • On-site
  • Full-time

£50k - £60k per annum

Salary: £50,000 - 60,000 per year Requirements: - Must already be based in the UK and have the right to work in the UK - Experience working with SharePoint Online and Microsoft 365 - Some exposure to delivering solutions, beyond pure support - Understanding of how businesses use collaboration tools - Experience with

United Kingdom

  • Remote
  • Full-time
Department: Data Function: Engineering Industry: Computer Software Employment type: Full-time Experience: Mid-Senior level Remote role listed by employer. [{"name": "full_time", "text": "Full-time", "categoryName": "Type of employment"}]

United Kingdom

  • Remote
  • Full-time
  • Data Analytics
... outcomes. Seeq is a privately held virtual company with employees across the United States, Asia, Canada, Europe, and South America. Department: Analytics Engineering Function: Data Analyst Industry: Computer Software Employment type: Full-time Experience: Mid-Senior level Remote role listed by employer. [{"name": "full_time", ...

United Kingdom