Senior Java Developer â London (Hybrid: 2 Days Onsite)
Weâre partnering with a leading global organisation that is scaling its engineering function and looking for a Senior Java Developer to join their London team. If youâre passionate about building data-driven platforms, enjoy solving complex challenges, and want to work with modern cloud-native technologies, this is the role for you.
What Youâll Be Doing
Designing, developing, and maintaining
scalable Java applications
using strong OOP principles.
Playing an active role in
requirements gathering and design workshops
, contributing ideas and identifying gaps.
Mentoring and pairing
with junior developers to support team growth and best engineering practices.
Implementing and optimising
microservices and distributed systems
using GCP technologies (GKE, PubSub, BigQuery, Dataflow).
Designing and maintaining
data processing pipelines
across streaming, relational, and NoSQL systems.
Writing and executing
unit, integration, and non-functional tests
to uphold high code quality standards.
Participating in Agile ceremonies, researching new approaches, and contributing to team discussions.
Supporting
CI/CD processes
with Jenkins and Git, ensuring smooth deployments and automation.
Troubleshooting production issues, proposing improvements, and staying ahead of emerging technologies.
What Youâll Bring
Strong experience in
Java
and core object-oriented programming.
Background working with
data platforms
, streaming technologies, and data processing frameworks.
Understanding of
microservices architecture
and distributed systems.
Exposure to
Google Cloud Platform
, ideally GKE, PubSub, and BigQuery.
Experience with
relational and/or NoSQL databases
.
Knowledge of
Docker, Kubernetes
, and cloud-native engineering.
Solid understanding of
Git, CI/CD pipelines, automated testing
, and engineering best practices.
Experience with
unit, integration, and performance testing
.
Hands-on use of
Jenkins
for CI/CD automation.
Strong problem-solving skills, curiosity, and a proactive mindset.
Ability to identify improvements and communicate them clearly.