Senior Java Software Engineer
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.