Posted 08 August, 2026
Java Developer
London, United Kingdom
Full Time
Accepting applications until:
21 August 2026
Job Description
Your Role: Java Developer
As a Java Developer in the DAX engineering team, you'll be a key part of the group building and improving our ad server platform. You'll help shape product decisions from inception through to deployment, taking ownership of technical initiatives and contributing to a great developer and user experience.
You'll work with modern Java microservices (Java 21, Spring Boot), deployed on Kubernetes (EKS on AWS), using CI/CD pipelines with Jenkins and Terraform, and observability through Prometheus and Grafana, in a collaborative, agile team.
As a Java Developer at Global, you will:
Key Responsibilities
What You'll Love About This Role
Think Big: Work on complex, high-scale systems powering a fast-growing part of the business, using modern Java and cloud-native technologies.
Own It: Take real ownership of features and technical initiatives, from concept to production, and see the direct impact of your work.
Keep it Simple: Use clean, well-structured code and clear design to solve intricate problems in a way that's easy to maintain and extend.
Better Together: Collaborate with a skilled, supportive team and product partners in an open, inclusive environment where ideas are shared and decisions are made together.
What Success Looks Like
In your first few months, you'll have:
What You'll Need
21 August 2026
Job Description
Your Role: Java Developer
As a Java Developer in the DAX engineering team, you'll be a key part of the group building and improving our ad server platform. You'll help shape product decisions from inception through to deployment, taking ownership of technical initiatives and contributing to a great developer and user experience.
You'll work with modern Java microservices (Java 21, Spring Boot), deployed on Kubernetes (EKS on AWS), using CI/CD pipelines with Jenkins and Terraform, and observability through Prometheus and Grafana, in a collaborative, agile team.
As a Java Developer at Global, you will:
Key Responsibilities
- Feature development (35%): Build and enhance features on our ad server platform to support direct and programmatic campaign lifecycle management, from booking to fulfilment, tracking and reporting. Own features end-to-end, from design through to production release, ensuring quality and timely delivery.
- Collaboration and technical leadership (25%): Work closely with developers and product owners to understand requirements, shape solutions and influence architectural decisions. Lead and contribute to technical discussions to ensure smooth integration across services.
- Code quality and best practice (15%): Champion clean code principles, contract-first design and well-tested software. Lead by example in code reviews, providing constructive feedback and mentoring others on best practices.
- Platform and performance improvements (15%): Identify technical debt, performance bottlenecks and opportunities to improve reliability and developer experience. Propose and implement changes to enhance the platform and tooling.
- Production support and reliability (10%): Help ensure a stable production environment by monitoring system health, supporting incident resolution and contributing to preventative measures and improvements.
What You'll Love About This Role
Think Big: Work on complex, high-scale systems powering a fast-growing part of the business, using modern Java and cloud-native technologies.
Own It: Take real ownership of features and technical initiatives, from concept to production, and see the direct impact of your work.
Keep it Simple: Use clean, well-structured code and clear design to solve intricate problems in a way that's easy to maintain and extend.
Better Together: Collaborate with a skilled, supportive team and product partners in an open, inclusive environment where ideas are shared and decisions are made together.
What Success Looks Like
In your first few months, you'll have:
- Led or co-owned the delivery of several features that provide clear business value.
- Contributed to shaping and refining features, actively driving technical discussions and influencing design and architecture.
- Championed good development practices in code reviews, offering insightful feedback and supporting others' growth.
- Helped maintain a reliable production environment, using the team's monitoring and observability tooling.
- Built a strong understanding of the business context and how the team's work supports it.
- Gained a solid grasp of the team's system architecture and upcoming roadmap.
What You'll Need
- Technical mindset: Experience with Java or a similar language, with a proactive, problem-solving approach and a track record of taking ownership.
- Clean coding and design: Demonstrable experience with clean code principles, contract-first design and writing well-tested, maintainable software.
- Production awareness: Ability to design and build services with monitoring, observability and reliability in mind.
- Collaboration & influence: Experience leading or contributing to technical discussions within a multi-functional team and influencing architectural decisions.
- Continuous improvement: A proactive approach to identifying and addressing technical debt, performance issues and system improvements.
- Attention to detail: A focus on doing things well, ensuring quality and consistency in the solutions you deliver.
- Desirable experience: Familiarity with modern Spring/Spring Boot, Kubernetes, Docker, and DevOps tools such as Terraform, Jenkins and GitHub Actions; exposure to GraphQL; experience with incident management, production support and mentoring other engineers.

