Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Senior java developer

London
Global
Java developer
Posted: 30 June
Offer description

Accepting applications until: 1 August 2025 Job Description

Senior Java Developer

Reporting of the role

This role reports to the Tech Lead


Overview of job

The audio services team are responsible for developing the streaming servers that sit at the heart of DAX, Globals’ digital ad exchange. The application streams live, and on-demand content, to millions of listeners every day. This includes brands such as Capital, Heart, RadioX, Smooth and LBC, along with powering Alexa’s news-briefings within the UK.

While we deliver content, we also insert tailored ads, which empowers Global to offer its products at no-cost to end users. This involves finding an appropriate ad for every unique listener and inserting it into live and on-demand audio streams. This happens in real-time with sub-millisecond deadlines, so performance sits at the heart of what we do.

In this role, you will find yourself working closely with low-level audio formats, enhancing our ability to deliver audio to more listener devices while improving listener experience. With every new feature, you will be exposed to JVM profiling and tuning, as well as bespoke data structures; optimised for low latency in a highly concurrent environment. Due to this, our application is completely bespoke, built on top ofJava17.

We are a friendly and close-knit team, working in a highly collaborative agile environment.

3 best things about the job
* Work on a platform that requires millisecond response times, serving millions of people concurrently 24/7, 365.

* Work with designing custom data structures and algorithms to optimise ad delivery, with peak requests of over 5000+ requests per second.

* Work in an agile team, where you can have the time and freedom to explore solutions to technical problems. This can be from benchmarking algorithms to use on a critical path through the application, to exploring what packages we can make use of to hold user-state between servers. The problems are varied, and we are given space to research solutions before we build on top of them.

Measures of success –

In the first few months, you would have:
* Followed good development practice and taken part in code reviews.

* Delivered new audio streaming capabilities to millions of users around the world.

* Be supporting and maintaining production infrastructure (the team has a strong ethos around maintaining your own services).

* Run performance tests, usingJava17,JavaFlight Recorder,JavaMission Control, Gatling, and custom audio streaming tool kits maintained by the team.

* Worked with the team to help shape and design the product roadmap, balancing performance improvements, along with new feature requests from the business.

Responsibilities of the role
* Developing features to a high technical standard. Including performing code reviews, unit testing, integration testing, performance testing, and release management.

* Help contribute to our agile development process.

* Help drive our collaborative learning culture.

* Help maintains a reliable production environment.

What you will need
* The ideal candidate will have a passion for solving technical problems, enjoying both collaboration and exploring solutions on their own. They will strive to seek out new and interesting ways to approach distributed and concurrent problems. They will be creative in their approach, using repeatable testing and metrics to prove the success of their solution.

* Should love to learn, both in up-skilling your own knowledge, and sharing knowledge with other teams within Global.

* Experience in designing highly concurrent distributed systems.

* Experience with managingJavaThreads, along with the use of specialised concurrent data structures

* Experience withJava17, Spring, K8s

* Experience tuning and optimisingJavabyte code and JVMs.

* Experience with monitoring and maintaining large production systems.

* An eye for detail and the desire to make sure things are done right.


J-18808-Ljbffr

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar job
Efx java developer high frequency trading, vice president
London
State Street
Java developer
Similar job
Senior java developer
London
Develop
Java developer
£450 - £550 a day
Similar job
Senior full stack java developer
London
Citigroup Inc.
Java developer
See more jobs
Similar jobs
It jobs in London
jobs London
jobs Greater London
jobs England
Home > Jobs > It jobs > Java developer jobs > Java developer jobs in London > Senior Java Developer

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2025 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save