Principal Java Engineer

Apply

Overview

The Principal Java Engineer will play a key role in leading technical initiatives and influencing product and business decisions within a retail-focused team. This position involves hands-on software development, collaboration with cross-functional teams, and mentoring of junior engineers to promote technical excellence. The contractor will also focus on building cloud-native systems and ensuring robust, secure payment transaction processes.

Responsibilities

  • Lead technical deep dives and facilitate knowledge sharing within the team.
  • Write high-quality Java code utilizing frameworks such as Spring Boot or Micronaut.
  • Build and maintain robust services that support secure, high-volume payment transactions.
  • Develop integrations with payment gateways and fraud detection tools.
  • Support cloud-native system development on platforms such as Azure using Terraform and Kubernetes.
  • Manage CI/CD pipelines and ensure smooth production delivery with tools like GitHub Actions.
  • Champion secure coding practices and oversee monitoring and observability implementation.
  • Mentor junior and mid-level engineers, driving best practices in code review and operational support.

Requirements

  • Proven experience as a Principal Java Engineer in backend-heavy environments.
  • Strong expertise in Java 17+, preferably with Spring Boot or Micronaut experience.
  • Hands-on knowledge of Kafka and microservices architecture.
  • Solid understanding of payment systems, including fraud detection and tokenization.
  • Experience with cloud infrastructure, particularly Azure, and CI/CD processes.
  • Familiarity with regulatory standards such as PCI DSS and PSD2.
  • Strong communication skills with the ability to articulate technical concepts.
  • Experience working in Agile/Scrum teams with a DevOps mindset.
SkillsJava, Spring Boot, DevOps, Azure, Terraform, Kotlin, Kafka, Agile, Scrum
LocationLondon
TypeHybrid
SourceLinkedIn
RecruiterMindera
Posted06/06/26