Lead/Principal Software Engineer

Sanderson Recruitment Plc
Normanton, United Kingdom
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 100K

Job location

Normanton, United Kingdom

Tech stack

Clean Code Principles
Java
Agile Methodologies
Automation of Tests
Big Data
Cloud Computing
Code Review
Collaborative Software
Continuous Delivery
Software Design Patterns
DevOps
Java Virtual Machine (JVM)
PostgreSQL
Redis
Cloud Services
Zero Trust Network Access
Test Driven Development
Backend
GIT
Kotlin
Kafka
Data Management
Software Version Control
Devsecops
Microservices

Job description

  • We design, develop, document, deploy, and enhance platform features in line with functional and non-functional requirements.
  • We contribute to the elaboration and estimation of user stories within the team.
  • We deliver frequent, incremental releases to maintain delivery momentum.
  • We collaborate closely with cross-functional engineering teams, ensuring shared ownership and coverage.
  • We build, optimise, and maintain continuous deployment pipelines.
  • We take operational responsibility for services owned by our team.

Technologies:

  • Big Data
  • Backend
  • Cloud
  • DevSecOps
  • Git
  • Support
  • JVM
  • Java
  • Kafka
  • Kotlin
  • PostgreSQL
  • Redis
  • Scala
  • Security
  • microservices
  • DevOps

More:

We are a collaborative, Agile team working on secure cloud and data platforms across private and public cloud environments. We offer the opportunity to contribute to high-impact, mission-critical projects in a secure and regulated domain, with support for obtaining advanced security clearance. We foster an inclusive and supportive culture that puts people first and values innovation, continuous improvement, and partnership. This role is an excellent opportunity for an experienced engineer looking to work on cutting-edge cloud and data platforms while contributing to meaningful, real-world outcomes.

Requirements

  • We require at least 5 years of experience delivering production-grade cloud solutions.
  • We are looking for strong proficiency in Java and experience with JVM-based languages such as Kotlin or Scala.
  • We require experience working with Kafka or similar streaming platforms.
  • We value experience in Agile DevSecOps environments and Zero Trust architecture.
  • We require experience integrating with backend services such as PostgreSQL, Redis, or object storage solutions.
  • We expect strong engineering fundamentals, including clean code, automated testing, continuous delivery, and code reviews.
  • We require experience using version control and collaboration tools such as Git-based platforms.
  • We value proven experience with test-driven development practices.
  • We expect understanding of microservices architecture and design patterns.
  • We value exposure to big data technologies.

Apply for this position