Full Stack Engineer

HSBC Group
Sheffield, UK
16 days ago
Apply on www.adzuna.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£68,856.0
Working hours
Regular working hours

Tech stack

Clean Code Principles Query Performance Java (Programming Language) Application Programming Interfaces (APIs) Automation of Tests Cloud Computing Cloud Engineering Continuous Integration Data Integrity Data Stores PostgreSQL Software Engineering
+12 more
Management of Software Versions Trunk-based Development ReactJS Spring-boot Kubernetes Helm Charts Indexer Backend Kubernetes Restful APIs Api Management Docker Microservices

Job description

In Corporate and Institutional Banking (CIB) Client Services, we’re building a Client Due Diligence (CDD) platform to support funds onboarding. In this role, you’ll be hands-on building React-based UI applications, Java 21+ microservices, and PostgreSQL data stores, deploying into containerised environments (Docker) orchestrated by Kubernetes. You’ll lead by example within our software delivery teams to create a first-in-class solution, iteratively delivered into the hands of our users.

In this role, you will:

  • Build and ship production software across the stack: React UI applications, Java 21+ backend microservices, and PostgreSQL-backed services.

  • Design and implement microservice-aligned architecture, including service boundaries, API contracts, and integration patterns.

  • Containerise services using Docker and support deployment and runtime operations on Kubernetes (e.g., configuration, scaling, resilience).

  • Deliver RESTful APIs to production, with strong attention to security, performance, and maintainability.

  • Work with non-functional requirements (availability, observability, latency, auditability, data integrity) and align engineering outcomes to business growth.

  • Drive engineering culture: clean code, automated testing, trunk-based development/branching discipline, peer reviews, and continuous improvement.

  • Collaborate with a global, cross-region team, coordinating delivery across time zones and organisational boundaries.

  • Proactively remove impediments, identify delivery risk early, and communicate clearly with programme management and stakeholders.

  • Identify process inefficiencies and implement practical, scalable improvements (automation, standard patterns, engineering playbooks).

Requirements

  • Strong experience in software engineering with proven expertise designing, developing, and deploying backend applications in production.

  • Hands-on delivery experience with microservice architectures, including service-to-service communication and API versioning.

  • Experience delivering change to production at high cadence (CI/CD mindset and operational ownership).

  • Proven experience delivering RESTful APIs to production, including authentication/authorisation considerations.

  • Experience designing schemas for and working with PostgreSQL (data modelling, indexing, query performance).

You should also have experience with one or more of the following:

  • Java 21+ (or recent modern Java) building microservices (e.g., Spring Boot or similar frameworks).

  • Docker for container packaging and local development workflows.

  • Kubernetes for orchestration (deployments, services/ingress, config/secrets, autoscaling; comfort reading manifests/Helm charts is a plus).

  • Cloud platform experience (e.g., GCP) and cloud-native patterns.

  • React (ReactJS) for building modern UI applications (component-driven development, state management, API integration).

  • Experience in the financial sector, ideally banking, with awareness of regulatory and risk considerations for client onboarding/due diligence systems.

Apply for this position

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

Apply on www.adzuna.co.uk
Prepare application

Good distractions

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

2:25 min

Engineering career path from embedded systems to banking

John Woods John Woods · LIVE

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

2:36 min

Analyzing limitations with PostgreSQL bitmap heap scans

Dharin Shah Dharin Shah · World Congress 2025

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · World Congress 2026 Europe

Videos

See all

Related articles

See all