Skip to main content
Version 1

Java Engineer

6h

Version 1

London, GB · Full-time · £55,000 – £75,000

About this role

Version 1 is a 30-year technology and transformation partner trusted by global brands, with deep expertise across Microsoft, AWS, Oracle, and other leading platforms. The company is seeking a Java Engineer to join its expanding UK Digital Data & Cloud Practice, delivering solutions for a high-profile trading client in financial services.

You will contribute hands-on to a Java-based development team supporting a high-volume message processing environment. The work centres on backend development with Kafka, Kubernetes/OpenShift, caching solutions, REST APIs, and high-throughput distributed systems.

The team operates in a client ecosystem that relies on microservices architecture, Spring Boot, SQL databases, and messaging platforms such as Kafka and MQ. You will apply performance, security, and resilience practices while supporting CI/CD pipelines and production stability.

The Digital Practice offers the opportunity to develop technical skills in scalable distributed systems while working with an award-winning employer recognised as a Great Place to Work and Best Workplace for Wellbeing.

Requirements

  • Some exposure to trading or financial platforms, with awareness of non-functional requirements such as latency, resiliency, throughput, and failover handling.
  • Experience developing cloud-native applications with a microservices architecture running on Docker/OpenShift/Kubernetes.
  • Solid application development skills in Java, SQL (SQL Server, Oracle, etc.) and messaging platforms such as Kafka and MQ.
  • Experience with the Spring framework and Spring Boot technologies.
  • Experience in Java REST API development and application security best practices (OAuth, JWT, etc.).
  • Experience with build and source control tools: Gradle, Maven, Git/Bitbucket.
  • Familiarity with caching services such as Redis.
  • Awareness of AI coding assistants such as GitHub Copilot, Cursor, or Claude, with the ability to validate, refactor, and integrate AI-generated code.

Responsibilities

  • Design, develop, and maintain backend components in Java, with a focus on performance and resilience.
  • Contribute hands-on to features across messaging, caching, and distributed processing layers.
  • Troubleshoot and resolve issues related to sequencing, recovery, message failures, and large-volume processing.
  • Support releases, deployments, and production stability activities.
  • Adhere to CI/CD pipelines, code quality standards, and operational readiness requirements.
  • Apply performance, security, and resilience best practices, particularly around message handling.
  • Work closely with the Technical Lead and peers to deliver against team objectives.
  • Contribute to technical discussions, design reviews, and knowledge sharing within the team.

Benefits

  • 10+ years as a Great Place to Work in Ireland & UK
  • Best Workplace for Women in the UK & Ireland by GPTW
  • Best Workplace for Wellbeing in the UK by GPTW
  • UK & Ireland's premier AWS, Microsoft & Oracle partner