Regions
Location
  • London
Job types
  • Contract
Industry
  • Consultancy
  • Retail & E-commerce
Salary

£400 - 415 per day

Functions
  • Software Architect
  • Software Developer
  • Software Developer / Software Engineer
Seniority
  • Senior
Technologies
  • Java
Job reference

120430

Principal Java Engineer (Individual Contributor)
6-Month Contract | Outside IR35 | Paddington (3 days/week)

We are partnering with a leading UK retail organisation on a significant payments and platform transformation. We seek a Principal Java Engineer to join as a hands-on individual contributor, playing a pivotal role within a dynamic engineering team.

This technically demanding position centres on designing, building, and scaling high-volume, mission-critical payment systems. You will remain deeply involved in coding while influencing design and technical direction.

The Role

As a Principal Java Engineer, you will design and develop scalable backend services that facilitate secure payment transactions at scale. The environment is modern, cloud-native, and prioritises event-driven architecture and high performance.

Key Responsibilities

  • Design and develop backend services using Java (Spring Boot or Micronaut)
  • Build systems supporting secure, high-volume payment transactions
  • Develop integrations with payment gateways, acquiring banks, and fraud prevention tools
  • Operate within event-driven microservices architectures (Kafka)
  • Contribute to system design and resolve complex technical challenges
  • Write clean, maintainable, and high-quality code

Cloud and DevOps

  • Build and maintain cloud-native systems (Azure preferred)
  • Utilise Terraform and Kubernetes for infrastructure provisioning and orchestration
  • Work with CI/CD pipelines (GitHub Actions)
  • Support monitoring, alerting, and system observability

Security and Compliance

  • Implement secure coding practises across all services
  • Operate within regulated environments (PCI DSS, PSD2, SCA)

Collaboration

  • Collaborate closely with engineers, product teams, and stakeholders
  • Contribute to technical discussions and promote engineering best practises
  • Support quality assurance across testing, delivery, and system reliability

Requirements

  • Proven experience as a Senior or Principal Java Engineer in hands-on roles
  • Expertise in Java 17+ with Spring Boot or Micronaut frameworks
  • Experience with, or willingness to learn, Kotlin
  • Strong understanding of Kafka, event-driven systems, and microservices
  • Experience with payment systems, including PSPs, fraud prevention, tokenisation, and settlement
  • Cloud experience, preferably with Azure
  • Hands-on experience with Kubernetes, Terraform, and CI/CD pipelines
  • Knowledge of regulated environments (PCI DSS, PSD2, SCA)
  • Experience in retail or high-transaction environments is advantageous

What’s on Offer

  • Six-month contract outside IR35, with potential extension
  • Hybrid working model: three days per week on-site at Paddington
  • Opportunity to work on high-scale, business-critical platforms within a leading retail organisation

If you are a proactive engineer who thrives on solving complex problems at scale, particularly within payments or retail, we would welcome your application.

,

Apply for job

You can apply to this job and others using your online CV. Click the link below to start