Principal Java Engineer

Apply

Overview

The Principal Java Engineer will lead technical initiatives and knowledge sharing within teams, focusing on high-quality software development for the retail sector. This six-month contract role requires collaboration with product owners and stakeholders to influence product decisions and architecture, while mentoring engineers and promoting best practices. The contractor will also build cloud-native systems and ensure secure and efficient payment transaction processes.

Responsibilities

  • Lead technical deep dives and conduct knowledge sharing sessions within the team.
  • Write high-quality Java code using frameworks such as Spring Boot or Micronaut.
  • Develop integrations with payment gateways and fraud detection tools.
  • Build and support cloud-native applications in Azure using Terraform and Kubernetes.
  • Manage CI/CD pipelines with GitHub Actions for smooth production delivery.
  • Champion secure coding practices and compliance standards across services.
  • Mentor and support junior to senior engineers, fostering technical excellence.

Requirements

  • Proven experience as a Principal Java Engineer in backend-heavy environments.
  • Strong expertise in Java 17+, with experience in Spring Boot or Micronaut.
  • Hands-on knowledge of Kafka, event-driven architecture, and microservices.
  • Solid understanding of payment systems and related integrations.
  • Experience with cloud infrastructure, CI/CD, and Kubernetes.
  • Familiarity with regulatory standards such as PCI DSS and PSD2.
  • Strong communication skills to explain technical concepts clearly.
  • Experience working in Agile/Scrum teams with a DevOps culture.
SkillsJava, Kotlin, Spring Boot, Azure, Agile, Scrum
LocationLondon
TypeHybrid
Rate£1,000-£1,200/day
SourceLinkedIn
Posted07/11/25