Java Software Engineer

Send
United Kingdom
Remote
GBP 80,000 - 100,000
Job description

You'll report to: Christine Ramsden, Head of Engineering
Team: Technology
Location: UK based, Remote-First. We have an office in London (Monument) that you can use as frequently or as little as you like.
Salary Range: £55,000 - £60,000 per annum
Role Type: Full-Time, Permanent
Start date: As soon as possible
Visa / Sponsorship Available: Not Available

The Java Engineer Role
As a Java Engineer at Send, you’ll play a crucial role in building and evolving our underwriting workbench, the core of our SaaS platform. This is an opportunity to work with modern technologies in a microservices architecture, developing new platform features, enhancing existing functionality, and ensuring the scalability and reliability of our backend systems. You’ll be part of a collaborative and agile team, contributing to key technical decisions and mentoring others along the way.

If you’re a Java Engineer ready to take on your next challenge and thrive in a dynamic, fast-paced environment, we’d love to hear from you.

What You’ll Be Doing as a Java Engineer

  1. Designing, developing, and maintaining backend services in Java.
  2. Building scalable and performant microservices using Spring Boot and other modern frameworks.
  3. Working with relational databases, particularly MySQL, to store and manage structured data.
  4. Collaborating closely with frontend engineers, product managers, and other stakeholders to deliver high-quality features.
  5. Writing and maintaining unit and integration tests using JUnit, Spock, or Cucumber.
  6. Troubleshooting and debugging issues, ensuring the stability and reliability of our platform.
  7. Improving CI/CD pipelines and supporting deployment automation.

The Skills and Experience Needed for the Java Engineer Role

  1. Strong experience in Java development, particularly in backend web applications.
  2. Proficiency with Spring Boot, REST APIs, JPA, and Hibernate.
  3. Experience working with relational databases (MySQL preferred).
  4. Knowledge of microservices architecture and best practices.
  5. Solid understanding of software development best practices, including unit testing and code quality.
  6. A proactive, problem-solving mindset and a pragmatic approach to development.
  7. Strong collaboration and communication skills, especially in a remote-first environment.
  8. Ability to work independently while contributing to a team-oriented environment.

Bonus Points

  1. Experience with AWS and cloud-based infrastructure.
  2. Exposure to Apache Camel.
  3. Familiarity with Docker, Kubernetes, and DevOps tools.
  4. Prior experience in the insurance industry or with insurance-related software.

Java Engineer Interview Process
Our recruitment process for Senior Java Engineer role consists of at least three stages:
Stage 1 - Intro call with our in-house recruiter, Liam (30 minutes) - This will cover your background, motivations and communication, along with a chance to get to know Send and the role better.
Stage 2 – Interview with Christine Ramsden, Head of Engineering, and one other member of our engineering team (30-45 minutes).
Stage 3 – Technical interview with two members of the engineering team (1 hour). This interview will focus on Java, web application development, Spring Boot, microservices, and relational databases.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Java Software Engineer jobs in United Kingdom