Java Engineer
Prefer a full account with a password? Sign Up to Apply
Job Description
We are seeking a Java Engineer to join our UK Digital Data & Cloud Practice. Our Digital Practice is expanding rapidly and you will have the opportunity to develop your career and technical skills. You will be working for one of our high-profile trading clients within the financial services domain, contributing hands-on to a Java-based development team supporting a high-volume message processing environment.
The team is heavily Java-focused, operating within a client ecosystem that relies extensively on Kafka, Kubernetes/OpenShift, caching solutions, REST APIs, and high-throughput distributed systems. You will bring solid, practical experience in backend Java development and a keen interest in scalable distributed systems.
Responsibilities
Technical Delivery
• 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.
Collaboration
• 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.
• Raise risks, blockers, and progress updates clearly within the team.
Requirements
Department: Digital, Data and Cloud
Function: Information Technology
Experience Level: Mid-Senior Level