Senior Software Engineer
Backend Engineer
📍 London, England (Hybrid)
đź’Ľ Permanent
My client is looking for a Backend Engineer to join a growing engineering team building modern, cloud-native products that directly impact customer experience and business growth.
This is a hands-on role for someone who enjoys solving complex technical problems, collaborating across the business, and taking ownership from idea through to delivery. You won’t just be working through tickets you’ll work closely with product, leadership, and non-technical stakeholders to shape solutions that genuinely improve user journeys and solve real customer pain points.
You’ll play a key role in evolving engineering standards, improving delivery processes, and helping the team leverage modern tooling, automation, and AI-assisted development in a pragmatic and secure way.
About You
You’re someone who takes ownership and cares deeply about delivering quality solutions. You’re naturally curious about modern engineering practices and emerging technologies, particularly how AI is shaping software development, but you apply these tools thoughtfully and pragmatically.
You’re comfortable operating in fast-paced environments and making sound decisions even when there’s ambiguity. Strong communication skills are important in this role — you’ll regularly collaborate with both technical and non-technical stakeholders across the business.
Most importantly, you’ll bring a collaborative mindset and a genuine focus on building products that create meaningful outcomes for both customers and the wider business.
What You’ll Be Doing
- Building and maintaining scalable, production-grade backend systems using Java or Kotlin
- Developing high-quality, maintainable code across a modern cloud-based architecture
- Collaborating with product and business stakeholders to turn commercial goals into clear technical solutions
- Taking ownership of features and services throughout the full software delivery lifecycle
- Improving engineering efficiency by identifying bottlenecks and introducing better workflows, automation, and tooling
- Contributing to architecture decisions, scalability improvements, and performance optimisation
- Driving best practices across code quality, testing, CI/CD, and engineering standards
- Working closely with frontend applications and customer journeys to continuously improve user experience
- Evaluating and adopting modern development tools, including AI-assisted engineering workflows, where they add meaningful value
Requirements
- 4+ years’ experience as a Software Engineer or Backend Engineer
- Strong backend development experience with Java or Kotlin
- Solid understanding of frontend technologies such as React and experience supporting production-grade user-facing applications
- Experience working with databases such as PostgreSQL or MongoDB in scalable environments
- Hands-on AWS experience
- Familiarity with containerisation and infrastructure as code tools such as Docker and Terraform
- Experience designing and maintaining CI/CD pipelines and owning services end-to-end
- Practical experience using AI-assisted development tools or automation to improve engineering workflows, with a good understanding of associated risks such as security and maintainability
- Experience working within regulated industries or environments