Principal Software Engineer

Profile 29
London, UK
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Compensation
£80,000.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Amazon S3 Automation of Tests Business Process Model and Notation Continuous Integration Data Normalization Junit Mockito Next.js Network Routers
+15 more
Test-Driven Development (TDD) ReactJS Spring-boot Backend SC Clearance Integration Tests Kubernetes Free and Open-Source Software React Native Front End Software Development Software Coding Terraform AWS EKS Docker Microservices

Job description

  • Role can be based remotely, as long as you can occasionally travel to London for client work (travel expenses paid) - approx. once a month., This role is with a growing is a technology consultancy. This is a hands-on principal engineering role: architecture ownership across multiple services, technical leadership across teams, and direct contribution to engineering standards and hiring. Their successful candidate will be writing code as well as setting direction - this is not a purely architectural or management position. Current delivery is a Java/Spring Boot microservices platform on AWS EKS, with a Next.js frontend and Camunda-based process orchestration.

Requirements

Experience level: 10+ years minimum, principal or staff grade equivalent.

Backend and cloud:

Java 17 or 21, at expert level - modern language features

Spring Boot in depth: security, transaction management, async/reactive

Microservices architecture design - has designed services from scratch

Kubernetes and Docker in production (not local development use)

AWS, hands-on: EKS, Lambda, S3, RDS, EventBridge

CI/CD pipeline ownership

Automated testing discipline: JUnit, Mockito, integration testing, TDD or BDD

Frontend:

Held a lead or tech lead role on frontend development in React. Leadership must have been over React work itself.

Understands and has implemented FFE/BFE separation - the split between the presentation layer (components, styling, client state) and the frontend’s own server-side tier (data aggregation for the UI, session and auth handling, server-side rendering, API route composition).

Leadership:

Architecture ownership across multiple systems

Cross-team technical leadership

Track record of influencing engineering standards, technology choices, or hiring

Evidence of growing other engineers

Security clearance: UK SC clearance required. Active clearance strongly preferred; eligible candidates considered - must be a UK national with 5+ years continuous UK residency.

Desirable:

Camunda 8 / BPMN process orchestration

Next.js specifically (App Router, server components, route handlers)

Terraform or other infrastructure-as-code, to module-authoring level

React Native or equivalent - building native mobile from a React codebase

Design system or component library ownership

Consultancy or client-facing delivery background

Open-source contributions, conference talks, or published technical writing

Apply for this position

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

Apply on www.totaljobs.com

Good distractions

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

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

3:49 min

Container hosting options available on Amazon Web Services

Federico Fregosi · World Congress 2022

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

1:48 min

Structuring and naming conventions for unit test methods

Annelore Egger Annelore Egger · World Congress 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all