Senior Java Backend Developer

Avanti Recruitment
Fetcham, UK
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£70,000.0 - £90,000.0
Working hours
Regular working hours

Tech stack

Clean Code Principles Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Microsoft Azure Business Software Software Quality Relational Databases Graph Database Linux Commands Neo4j
+6 more
Software Tools Standard Sql Front End Software Development Restful APIs Docker Microservices

Job description

We’re working with an innovative UK software business that develops complex engineering applications used by some of the world’s leading organisations in the energy sector. As the business continues to grow, they’re looking to appoint a Senior Java Backend Developer to join their highly experienced engineering team.

This is an opportunity to work on genuinely challenging software rather than high-volume transactional systems. You’ll be building scalable backend services and APIs that process large volumes of engineering data, helping transform complex information into meaningful, real-world solutions.

Working alongside experienced software engineers, you’ll contribute to architecture, influence technical decisions and help shape the future of a market-leading product.

What You’ll Be Doing

  • Designing and developing scalable Java backend applications and REST APIs
  • Building robust, maintainable and secure software solutions
  • Working with complex, data-intensive systems
  • Collaborating closely with frontend engineers and product teams
  • Contributing to architecture and technical design decisions
  • Improving performance, scalability and code quality
  • Writing clean, well-tested and maintainable code
  • Mentoring other developers and contributing to engineering best practice

Requirements

  • Strong commercial Java development experience
  • Experience designing and building REST APIs
  • Strong SQL and relational database knowledge
  • Excellent problem-solving and analytical skills
  • Experience working within Agile environments
  • Linux command line experience
  • A passion for writing clean, secure and maintainable code

Desirable Experience

  • Neo4j or other graph databases
  • Docker and Kubernetes
  • AWS or Azure
  • CI/CD pipelines
  • Microservices architecture
  • Experience within engineering, industrial, manufacturing or other data-intensive environments, If you’re an experienced Java Backend Developer looking to work on complex engineering software and enjoy solving challenging technical problems, we’d love to hear from you.

Benefits & conditions

Why Apply?

  • Work on technically challenging software with real-world impact
  • Join a collaborative team of highly experienced engineers
  • Influence architecture and technical direction
  • Excellent long-term career prospects within a growing business
  • Relaxed, supportive engineering culture where quality is valued over process

Package

  • Up to £90,000 depending on experience
  • Flexible Hybrid working
  • Leatherhead office
  • Full-time, permanent position

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobsthamesvalley.co.uk

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:55 min

Hiring backend developers with strong cultural fit

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:24 min

Comparing Neo4j and GraphQL conceptual models

William Lyon · LIVE

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

2:59 min

The danger of adopting default REST APIs

Stefan Priebsch · WWC 2021

3:30 min

Introduction to Neo4j and remote developer relations work

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

Videos

See all

Related articles

See all