Staff Engineer - Permanent role (Java)

Staff Engineer - Java
London, UK (Hybrid - 3 days per week in office + occasional site visits)
Permanent
Full-time, 40 hours per week
Up to £80,000 + benefits

About the Role

We are seeking a highly skilled Staff Engineer with strong hands-on expertise across Java (17+), Spring Boot, Cloud Engineering, Automation Testing, CI/CD, and Kafka. This is both a delivery and technical-leadership position, requiring excellent engineering fundamentals combined with design/architecture experience.

You'll work closely with cross-functional teams to build scalable, modern, cloud-native systems that support large-scale digital platforms. The role includes mentoring, setting engineering standards, and championing best practices.

Key Responsibilities

  • Design, build and maintain high-quality Back End services using Java 17+ and Spring Boot.

  • Lead technical design discussions and contribute to architecture decisions.

  • Implement strong automation testing practices (unit, integration, contract, performance).

  • Develop cloud-native solutions on Azure or AWS using CI/CD and DevOps tooling.

  • Build event-driven systems using Kafka, including schema evolution and resilient consumer patterns.

  • Mentor engineers and support best practice across coding, testing, and delivery.

  • Contribute to roadmap planning, technical direction, and continuous improvement initiatives.

  • Promote clean architecture, secure coding, observability, and engineering excellence.

Essential Skills & Experience

  • Java 17+, Spring Boot, and modern Back End engineering.

  • Strong automation testing experience.

  • Solid experience with Kafka and event-driven architectures.

  • Cloud engineering with Azure or AWS, CI/CD pipelines, containers, IaC exposure.

  • Strong understanding of architecture patterns: SOLID, Clean/Hexagonal Architecture, CQRS, resilience patterns.

  • Experience with DevOps principles and continuous delivery environments.

  • Exposure to mentoring/coaching other engineers.

  • Strong communication skills across technical and non-technical audiences.

Desirable Experience

  • Experience in large-scale digital platforms or complex enterprise environments.

  • Test automation frameworks (Playwright, Selenium, etc.).

  • Experience with NoSQL, caching (Redis), or enterprise integrations.

  • Familiarity with Java-adjacent tooling or light Front End literacy (TypeScript/React).

Job Details

Company
Nicoll Curtin Technology
Location
London, United Kingdom
Employment Type
Permanent
Salary
GBP 80,000 Annual
Posted