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.

Job Details

Company
Signify Technology
Location
Southampton, UK
Employment Type
Full-time
Posted