Java Software Engineer with Python in London

Java Software Engineer with Python in London

London Full-Time 70000 - 90000 Β£ / year (est.) No working from home possible
HCLTech

At a Glance

  • Tasks: Design and build cloud-native microservices using Java and Spring Boot.
  • Company: Join a forward-thinking tech company focused on innovation and collaboration.
  • Benefits: Attractive salary, flexible working options, and opportunities for professional growth.
  • Other info: Dynamic team environment with a focus on TDD/BDD and modern technologies.
  • Why this job: Make a real impact by driving engineering practices and mentoring fellow developers.
  • Qualifications: 7+ years in software engineering with strong Java and Spring Boot skills.

The predicted salary is between 70000 - 90000 Β£ per year.

Overview

We are looking for a senior engineer who can take end-to-end ownership of complex, distributed systems - from a clean, accessible UI all the way down to the database and the pipelines that ship it.

You will design, build, and operate cloud-native microservices in Java 17/21 with Spring Boot, expose well-versioned APIs consumed by modern Type Script front ends, and drive engineering practices such as TDD/BDD and API-driven development across the team.

This role is hands-on.

You will write production code daily, review pull requests, mentor mid-level engineers, and influence architectural decisions that affect multiple squads.

We expect you to care equally about correctness, performance, developer experience, and the people on your team.

Responsibilities

  • Design and build microservices in Java 17/21 with Spring Boot 3. x.
  • Practice API-first development with Open API; deliver well-versioned, well-tested REST APIs.
  • Build responsive front-ends in Angular/React with Type Script.
  • Model and tune data in SQL and No SQL databases.
  • Own CI/CD pipelines in Git Hub Actions, including build, test, scan, and deploy stages.
  • Containerized with Docker and run on Kubernetes in AWS / Azure / GCP cloud.
  • Drive TDD/BDD with JUnit, Mockito, Test containers, Cucumber, and front-end testing tools.
  • Conduct code reviews, manage branching strategy, and mentor engineers.

Qualifications

  • 7+ years of software engineering experience, with strong Java + Spring Boot depth with Python, Perl.
  • Production experience with microservices, Kubernetes, and at least one major cloud provider.
  • Hands-on Angular/React or similar UI frameworks with solid Type Script.
  • A real TDD/BDD habit β€” tests before, or alongside, the code.
  • Comfort with Git Hub Actions (or similar) and Infrastructure-as-Code (Terraform preferred).
  • Clear writing, ownership mindset, and a track record of mentoring.
  • #J-18808-Ljbffr

Java Software Engineer with Python in London employer: HCLTech

HCLTech is an excellent employer for those looking to advance their careers in cloud and infrastructure migration. With a strong focus on professional development, employees benefit from competitive compensation and a collaborative work culture that encourages innovation and growth. Located in a dynamic environment, HCLTech offers unique opportunities to work on cutting-edge technology projects while ensuring a supportive atmosphere for personal and professional advancement.

HCLTech

Contact Details:

HCLTech Recruitment Team

We think you need these skills to ace Java Software Engineer with Python in London

Java 17/21
Spring Boot 3.x
API-first development
OpenAPI
REST APIs
Angular
React