Start Date: Mid-May 2026
Contract Type: Contract
We are seeking experienced Mid to Senior Java / Data Platform Engineers to support a high-profile client engagement. The role will focus on building and optimising scalable, data-driven applications and distributed systems, with a strong emphasis on GCP, microservices, and data pipelines.
Key Responsibilities
- Design, develop, and maintain scalable, data-driven applications using Java
- Build and optimise microservices and distributed systems in cloud environments
- Develop and manage data pipelines (batch and streaming)
- Write high-quality unit, integration, and non-functional tests
- Work with GCP services (GKE, Pub/Sub, BigQuery, Dataflow) to build cloud-native solutions
- Collaborate with platform and DevOps teams to ensure reliable, production-ready systems
- Contribute to CI/CD pipelines and automation workflows
- Monitor, troubleshoot, and optimise system performance
Required Skills & Experience
- Proven experience as a Java Engineer / Software Engineer (mid–senior level)
- Strong experience with Java and object-oriented programming
- Hands-on experience with Google Cloud Platform (GCP), including:
- Pub/Sub
- BigQuery
- Dataflow
- Experience building microservices and distributed systems
- Strong understanding of data engineering concepts and data pipelines (batch + streaming)
- Experience with relational and NoSQL databases
- Experience with Docker and Kubernetes
- Strong knowledge of Jenkins (CI/CD)
- Solid understanding of Git and version control best practices
- Experience working in high-scale or real-time data environments
- Exposure to event-driven architectures
- Scripting experience (e.g., Python, Bash)
- Experience with performance optimisation and system reliability
#J-18808-Ljbffr