Java Engineer
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.
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.
Remember: You should never send money to a prospective employer or disclose any financial information. Should you encounter any job listings requesting payments or financial details, please reach out to us immediately. For further guidance, visit jobsaware.co.uk.
