Principal Java Engineer

Apply

Overview

We are seeking a Principal Java Engineer with strong experience in retail to lead technical initiatives and contribute hands-on software development in a collaborative environment. This role involves guiding teams through technical challenges, influencing product and business decisions, and ensuring the delivery of secure, high-quality payment solutions. The position is a six-month contract, with a requirement to work on-site three days a week.

Responsibilities

  • Lead technical deep dives and facilitate knowledge sharing within teams.
  • Write high-quality Java code and build robust services for payment transactions.
  • Develop integrations with payment gateways and fraud detection tools.
  • Implement cloud-native systems using Azure, Terraform, and Kubernetes.
  • Manage CI/CD pipelines and oversee deployment processes.
  • Champion secure coding practices and data protection initiatives.
  • Mentor junior and mid-level engineers, promoting technical excellence.
  • Continuously improve platform reliability, performance, and cost-efficiency.

Requirements

  • Proven experience as a Principal Java Engineer in backend-heavy environments.
  • Strong experience in Java 17+, with proficiency 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 Azure cloud infrastructure, CI/CD, and Kubernetes.
  • Familiarity with regulatory standards such as PCI DSS and PSD2.
  • Strong communication skills for explaining technical concepts to diverse audiences.
  • Experience in Agile/Scrum environments with a DevOps mindset.
SkillsJava, Kotlin, Spring Boot, Azure
LocationLondon
TypeOn-site
SourceLinkedIn
Posted06/11/25