Java Engineer Contract (Outside IR35) Location: Hybrid (1 day per week in Farnborough, UK) Contract Duration: Initial 912 months Rate: Competitive (Inside IR35) Why this role? Complex Systems: Work on large-scale, high-throughput platforms Modern Stack: Cloud-native architecture using AWS and containers Impactful Domain: Build and evolve payment-centric systems Hybrid Flexibility: Minimal on-site requirement About the Role We are recruiting on behalf of a technology-driven organisation delivering high-scale, mission-critical platforms within the payments and data space. This role suits an experienced Java Engineer who is comfortable working in distributed systems, cloud environments, and data-heavy architectures. Youll be joining a team solving real scalability and reliability challenges, with autonomy and ownership from day one. Key Responsibilities Design, build, and maintain backend services using Java Work within cloud-native AWS environments Contribute to containerised workloads (Docker / Kubernetes) Build and support data-intensive systems (including Spark where applicable) Collaborate with architects and engineers on system design and delivery Participate in agile delivery, code reviews, and technical discussions Required Skills & Experience Essential 510 years commercial experience with Java Strong backend engineering background Experience working in distributed systems Conditional (must meet at least 2 of the below) AWS 3 years hands-on experience Big Data / Spark 3 years Containerisation Docker and/or Kubernetes, 3 years Payments domain 23 years experience Nice to Have Infrastructure as Code (Terraform) Event-driven architectures Experience in high-throughput or regulated environments How to Apply If youre a Java Engineer Contractor looking for a long-term, outside-IR35 engagement on complex systems, get in touch. Please apply if interested and we'll aim to respond within 24 hours.