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.