Senior Backend Java Engineer in London

Senior Backend Java Engineer in London

Full-Time No working from home possible
E

At a Glance

  • Tasks: Build and deploy cutting-edge APIs and microservices using modern Java technologies.
  • Company: Join a forward-thinking tech company with a focus on innovation and collaboration.
  • Benefits: Competitive daily rate, remote work flexibility, and opportunities for professional growth.
  • Other info: Dynamic team environment with a commitment to diversity and inclusion.
  • Why this job: Make a real impact by engineering solutions that drive the future of technology.
  • Qualifications: Hands-on experience with Java 17+, Spring Boot, and building REST APIs.

Rate: £500 - £575 a day pay inside

Location: Remote, with expectations to attend onsite meetings when required (1-2 a month)

Duration: 6 months+

Responsibilities

We are looking for a hands-on Senior Backend Java Engineer with recent experience building, testing, and deploying production-grade APIs and microservices. This is a coding-first backend role. We want someone actively engineering in their current or most recent role, not someone whose recent experience is mainly support, coordination, architecture-only, or line management.

Essential skills and experience

  • Strong hands-on commercial coding experience with modern Java (Java v17 min, v21 LTS or newer)
  • Strong experience with Spring Boot
  • Experience building REST APIs / microservices from scratch
  • Strong testing skills using JUnit, Mockito, and ideally TDD
  • Experience with PostgreSQL or another relational SQL database
  • Experience with Docker
  • Experience with CI/CD pipelines (e.g. Jenkins, GitHub Actions, GitLab CI, Azure DevOps)
  • Comfortable working in agile, cross-functional teams
  • Has current SC clearance, or is willing and eligible to undergo SC clearance

Desirable

  • OpenAPI / Swagger
  • Liquibase or Flyway
  • Gradle
  • Kafka
  • Observability / monitoring experience
  • Exposure to Kubernetes
  • Some awareness of React / TypeScript

What we need from candidates

  • Built backend services or APIs themselves
  • Worked on microservice-based systems
  • Written automated tests as part of delivery
  • Used Docker and CI/CD in practice
  • Stayed technically current with modern Java and Spring Boot

Non-negotiables

  • Recent hands-on Java backend coding experience
  • Built Spring Boot APIs/services from scratch
  • Used Java 17/21+ in recent roles
  • Written unit/integration tests
  • Worked with SQL databases
  • Used Docker and CI/CD
  • Has SC clearance, or is willing and eligible to obtain it
  • Ability to complete a practical coding assessment

Profiles unlikely to be a fit

  • Production support / L3 support
  • Bug fixing only
  • Release or process coordination
  • Line management with limited coding
  • Architecture / governance without recent delivery
  • Legacy Java maintenance without clear modern backend engineering experience

Recruiter screening questions

  • What Java version has the candidate used most recently?
  • Are they currently hands-on coding?
  • Have they built a Spring Boot API/service from scratch in the last 5 years?
  • What testing do they write personally?
  • What database have they used most recently?
  • Have they used Liquibase or Flyway?
  • What CI/CD tooling have they used hands-on?
  • Have they used Docker hands-on?
  • Have they worked mainly on microservices or monoliths?
  • Do they already hold SC clearance, or are they willing and eligible to obtain it?
  • Are they comfortable with a practical coding exercise?

Short recruiter summary

We need a genuinely hands-on Senior Backend Java Engineer with recent Java 17/21+ and Spring Boot experience, who has built APIs/microservices from scratch, writes automated tests, has worked with PostgreSQL, Docker, and CI/CD, and either already holds SC clearance or is willing and eligible to obtain it.

Reasonable Adjustments

Respect and equality are core values to us. We are proud of the diverse and inclusive community we have built, and we welcome applications from people of all backgrounds and perspectives. Our success is driven by our people, united by the spirit of partnership to deliver the best resourcing solutions for our clients. If you need any help or adjustments during the recruitment process for any reason, please let us know when you apply or talk to the recruiters directly so we can support you.

Senior Backend Java Engineer in London employer: Energy Jobline ZR

As a Senior Backend Java Engineer at our London-based company, you will thrive in a dynamic and inclusive work culture that prioritises innovation and collaboration. We offer competitive daily rates, flexible remote working with occasional onsite meetings, and a commitment to your professional growth through hands-on projects and cutting-edge technologies. Join us to be part of a diverse team that values respect and equality, ensuring that every voice is heard and every contribution is recognised.

E

Contact Details:

Energy Jobline ZR Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Backend Java Engineer in London

Tip Number 1

Get your coding skills sharp! Since this role is all about hands-on Java and Spring Boot, make sure you're up to speed with the latest features and best practices. Brush up on building REST APIs and microservices, as you'll want to showcase your recent work in these areas.

Tip Number 2

Prepare for that practical coding assessment! This is your chance to shine, so practice coding challenges that focus on Java and Spring Boot. We recommend using platforms like LeetCode or HackerRank to get comfortable with the types of problems you might face.

Tip Number 3

Network with other developers! Join online communities or local meetups where you can connect with fellow Java engineers. Not only can you learn from their experiences, but they might also have insights into job openings or referrals that could help us land that perfect role.

Tip Number 4

Apply through our website! We want to see your application come through directly, as it helps us keep track of candidates better. Plus, it shows your enthusiasm for the role. Don’t forget to highlight your hands-on experience with Docker, CI/CD, and any relevant projects you've worked on!

We think you need these skills to ace Senior Backend Java Engineer in London

Java 17 or newer
Spring Boot
REST APIs
Microservices
JUnit
Mockito
Test-Driven Development (TDD)

Some tips for your application 🫡

Show Off Your Coding Skills:Make sure to highlight your hands-on experience with Java, especially versions 17 or 21. We want to see that you've been actively coding and building APIs or microservices recently, so don’t hold back on showcasing your projects!

Be Specific About Your Experience:When detailing your past roles, focus on the specifics of what you’ve built. Mention the frameworks you used, like Spring Boot, and any testing methodologies you applied, such as TDD. This helps us understand your technical depth.

Keep It Relevant:Tailor your application to reflect the skills and experiences mentioned in the job description. If you’ve worked with Docker, CI/CD tools, or SQL databases, make sure these are front and centre in your application.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity. Plus, it’s super easy!

How to prepare for a job interview at Energy Jobline ZR

Know Your Java Inside Out

Make sure you're up to speed with the latest Java versions, especially 17 and 21. Brush up on your coding skills and be ready to discuss your recent hands-on experience with Java in detail. They’ll want to know how you’ve applied it in real projects.

Showcase Your Spring Boot Expertise

Prepare to talk about your experience building Spring Boot APIs from scratch. Have examples ready that highlight your problem-solving skills and how you tackled challenges during development. Being able to walk them through your thought process will impress them.

Demonstrate Testing Skills

Be ready to discuss your approach to testing, particularly with JUnit and Mockito. They’ll likely ask about your experience with TDD, so have specific examples of how you’ve implemented tests in your projects. This shows you value quality in your code.

Familiarise Yourself with CI/CD and Docker

Since they’re looking for someone who’s used Docker and CI/CD tools like Jenkins or GitHub Actions, make sure you can explain how you’ve integrated these into your workflow. Share any experiences where these tools helped streamline your development process.