At a Glance
- Tasks: Develop high-performance audio streaming features for millions of users.
- Company: Join Global, a leader in digital audio advertising and streaming services.
- Benefits: Enjoy a collaborative agile environment with opportunities for learning and growth.
- Why this job: Work on cutting-edge technology with real-time challenges and a supportive team culture.
- Qualifications: Passion for problem-solving, experience with Java17, and knowledge of distributed systems required.
- Other info: Applications accepted until 1 August 2025; flexible working options available.
The predicted salary is between 48000 - 84000 £ per year.
Accepting applications until: 27 February 2026 Job Description
Your Role: Senior Java DeveloperAre you an experienced Senior Java Developer looking to lead a team building cutting‐edge, event‐driven systems that power millions of digital advertising moments every day?
As a Senior Java Developer within our Digital Out of Home (DOOH) team, you\’ll play a key role in developing the programmatic advertisement platform that powers all digital assets across Global\’s outdoor estate — from large roadside signs to the Transport for London network.
You\’ll lead a talented agile team working with modern Java microservices ( Java 21, Spring Boot ), deployed on Kubernetes ( EKS on AWS ), with CI/CD pipelines using Jenkins and Terraform, and observability through Prometheus and Grafana. This platform sits at the heart of Global\’s outdoor advertising ecosystem and must be available 24/7, 365 days a year.
We\’re a close‐knit, collaborative team that values creativity, technical excellence, and working together to deliver meaningful impact.
Key ResponsibilitiesAs a Senior Java Developer at Global, your responsibilities will include:
Designing and developing new features and enhancements (16.6%), evolving the platform\’s architecture to support future growth.
Collaborating across teams (16.6%), working closely with developers, tech leads, and product owners to shape solutions and ensure smooth integration across our services.
Leading best practices (16.6%), maintaining high coding standards and promoting good development practices through code reviews and mentorship.
Contributing to CI/CD and DevOps processes (16.6%), helping to maintain and improve pipelines, deployments, and production reliability.
Supporting production environments (16.6%), monitoring and maintaining the services you build to ensure performance and availability.
Driving innovation (16.6%), continuously improving how we design, deliver, and scale our digital ad platform.
What You\’ll Love About This Role
Think Big: Develop a world‐class dynamic ad insertion platform that delivers personalised experiences for millions of people every day.
Own It: Lead an agile team with the autonomy to solve complex challenges and make impactful decisions.
Keep It Simple: Build reliable, elegant solutions using modern technologies that scale with Global\’s growth.
Better Together: Work closely with both technical and product stakeholders in a supportive, collaborative environment.
What Success Looks LikeIn your first few months, you\’ll have:
Delivered new ad platform capabilities seen by millions across the UK.
Helped shape the product roadmap, balancing platform improvements with business‐driven features.
Supported and maintained production infrastructure, taking ownership of the services you and your team build.
Contributed to code reviews and demonstrated strong development practices.
What You\’ll NeedWe\’re looking for someone who is proactive, collaborative, and excited by solving complex technical problems. You\’ll bring:
Strong experience in Java 17/21 , Spring Boot , and RDBMS .
Experience with event‐driven architectures and publish‐subscribe systems such as Kafka or AWS SNS/SQS.
A focus on writing well‐tested, maintainable code .
Familiarity with CI/CD pipelines (Jenkins/Terraform) and cloud‐based environments (AWS EKS, Kubernetes).
A willingness to learn and work with other languages and technologies across Global\’s ecosystem.
#J-18808-Ljbffr
Senior Java Developer employer: Global
Contact Detail:
Global Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Developer
✨Tip Number 1
Familiarise yourself with Java 17 and its new features, as this role specifically requires expertise in this version. Consider building a small project or contributing to open-source projects that utilise Java 17 to showcase your skills.
✨Tip Number 2
Gain hands-on experience with performance testing tools like Java Flight Recorder and Gatling. You could set up a test environment to simulate high-load scenarios, which will help you understand how to optimise applications for low latency.
✨Tip Number 3
Engage with communities focused on distributed systems and concurrent programming. Platforms like GitHub or Stack Overflow can provide insights into common challenges and solutions, which will be beneficial during interviews.
✨Tip Number 4
Prepare to discuss your experience with agile methodologies. Think of examples where you've contributed to team learning or improved processes, as this role values collaboration and a strong team ethos.
We think you need these skills to ace Senior Java Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java, particularly Java17, and any relevant projects involving audio streaming or concurrent systems. Use specific examples to demonstrate your skills in performance testing and optimising Java bytecode.
Craft a Compelling Cover Letter: In your cover letter, express your passion for solving technical problems and your enthusiasm for working in a collaborative agile environment. Mention how your previous experiences align with the responsibilities outlined in the job description.
Showcase Relevant Projects: If you have worked on projects that involved designing custom data structures or managing Java threads, be sure to include these in your application. Highlight any measurable outcomes or improvements you achieved through your contributions.
Proofread and Edit: Before submitting your application, take the time to proofread your documents. Check for any spelling or grammatical errors, and ensure that your formatting is consistent. A polished application reflects your attention to detail.
How to prepare for a job interview at Global
✨Showcase Your Java Expertise
Make sure to highlight your experience with Java 17 and any relevant frameworks like Spring. Be prepared to discuss specific projects where you've optimised Java bytecode or tuned JVMs, as this will demonstrate your technical proficiency.
✨Demonstrate Problem-Solving Skills
Since the role involves solving complex technical problems, be ready to share examples of how you've approached distributed and concurrent issues in the past. Discuss your thought process and the metrics you used to measure success.
✨Emphasise Collaboration
This position is within a close-knit team, so it's important to convey your ability to work collaboratively. Share experiences where you've contributed to an agile development process or participated in code reviews, showcasing your teamwork skills.
✨Prepare for Technical Questions
Expect to face technical questions related to performance testing and managing Java threads. Brush up on concepts like custom data structures and algorithms, as well as tools like Java Flight Recorder and Gatling, to show you're well-prepared.