Principal Developer

gb Sanderson Recruitment
London, UK
8 days ago
Apply on www.totaljobs.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Compensation
£156,000.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) Amazon Web Services Amazon S3 User Authentication Bash Shell Cloud Computing Cloud Engineering Decision Support Systems Distributed Systems Python (Programming Language) Key Management Live Connect (Windows)
+19 more
Apache Maven Node.Js Software Architecture Software Construction Software Engineering TypeScript SSL Certificate Management Spring-boot SOAPAPI SC Clearance Event Driven Architecture Kubernetes Apache Kafka Event Sourcing Api Gateway Amazon Simple Queue Service (SQS) Terraform Docker Microservices

Job description

We’re looking for a Principal Developer to join a major engineering programme delivering large-scale, cloud-native systems within AWS.

This is a hands-on technical leadership role suited to an experienced engineer who enjoys remaining close to the code while helping shape technical direction across multiple teams. You’ll play a key role in designing, building and supporting resilient microservices-based solutions, contributing to architectural decisions, technical governance and live service operations.

What You’ll Be Doing

  • Leading the design and development of large-scale cloud-native applications.
  • Delivering distributed, event-driven microservices-based solutions.
  • Providing technical leadership and direction across multiple teams.
  • Collaborating with architects, security specialists and senior stakeholders.
  • Acting as a technical authority, supporting complex technical decision-making.
  • Driving engineering standards, quality assurance and best practice.
  • Contributing to architecture, solution design and technical governance.
  • Supporting production services, incident management and live operations.
  • Ensuring solutions are resilient, observable and scalable.
  • Delivering complex implementation work while maintaining strong stakeholder engagement.
  • Producing and maintaining technical documentation.
  • Supporting the continuous improvement of engineering capability and delivery processes.

Essential Skills

Java & Software Engineering

  • Strong commercial Java development experience.
  • Spring Boot.
  • Maven.
  • REST and SOAP services.
  • Experience delivering large-scale enterprise systems handling high transaction volumes.
  • Strong understanding of software engineering best practices and modern development approaches.

AWS & Cloud-Native Development

  • AWS.
  • S3.
  • SQS.
  • SNS.
  • Step Functions.
  • EventBridge.
  • Event Sourcing.
  • Experience delivering distributed and asynchronous systems.
  • Cloud-native application development.

Architecture & Engineering

  • Microservices architecture.
  • Event-driven architecture.
  • Distributed systems design.
  • Building resilient and observable systems.
  • Architecture and solution design experience.

Containers & Platform Engineering

  • Docker.
  • Docker Compose.
  • Kubernetes.
  • Containerised application delivery and support.

Leadership & Operations

  • Technical leadership across multiple teams.
  • Technical governance.
  • Architectural decision support.
  • Stakeholder engagement.
  • Production support.
  • Incident management.
  • Live service operations.
  • Experience acting as a technical authority.

Security

  • Active SC Clearance.

Desirable Skills

  • Python.
  • Bash.
  • Node.js.
  • TypeScript.
  • LocalStack.
  • AWS AppConfig.
  • AWS API Gateway.
  • Lambda Authorizer.
  • Terraform.
  • Helm.
  • Kafka / AWS MSK.
  • Secrets Management.
  • Authentication and Authorisation.
  • Certificate Management.

Requirements

You’ll be an experienced Principal Developer with a strong background in Java and AWS, capable of leading complex technical delivery while remaining hands-on. You’ll have experience working on large-scale distributed systems, influencing architectural decisions and supporting live services within complex engineering environments.

Benefits & conditions

£600 per day (Inside IR35) 6 Month Contract Remote Working | Occasional Travel to London

Apply for this position

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

Apply on www.totaljobs.com
Prepare application

Good distractions

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

45 sec

Working securely with Node.js path application programming interfaces

Sonya Moisset · World Congress 2023

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

3:55 min

Identifying underlying Node.js runtime vulnerabilities using fuzzing tools

Sonya Moisset · 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

5:06 min

Modernizing legacy applications through proactive leadership

Babette Wagner Babette Wagner · Coffee With Developers

Videos

See all

Related articles

See all