Senior Software Engineer - Java at ITV (Salford, UK)

 Stack Overflow ·  17.02.2020

Senior Software Engineer

Group Technology Product Team


We’re developing a new portfolio of innovative products to power the next phase of ITV’s digital transformation. To make it happen we’re growing our software engineering team with the addition of a senior software engineer.

It follows the successful release of a talent payment system that processes payments for the stars of ITV and a product that manages music clearance for ITV shows - all built in the cloud with cross-functional teams who self organise following agile and DevOps principles.

We want to be the most flexible employer in the media. We offer Smart working - whatever your preference, we will support you to ensure we provide you the right environment and work-life balance. Most of the team work from home a day or two a week. 

Find out more about the team and what we do at

What we offer

An open, friendly and welcoming culture awaits you in one of the UK’s best known media groups. 

A supportive environment where there is opportunity to grow as an individual, as a team leader and as a software engineer.

To encourage learning we allocate off project time, where you are encouraged to spend time on innovative work to grow technology at ITV, and make our jobs easier and more rewarding.

Want more holidays? You can buy up to 20 extra days on top of the standard 25 days plus bank holidays.

We look after our employees. Work life balance is respected and flexible working is actively supported. There are regular sports organised within the team, and there’s a spectacular view from our canteen. There’s free car parking and somewhere to store your bike nearby. 

Read more details of benefits here.

What we are looking for

We have an opportunity for a Senior Software Engineer with strong technical skills and good people skills in order to provide technical direction, mentoring, and coaching.

Key responsibilities of the role:

Delivering quality, well tested and maintainable code that meets the requirements of the users in an incremental process

Ensuring the quality of all delivered code is kept high to enable long term sustainable delivery

Identifying appropriate levels of testing to ensure quality whilst keeping cost of change low   

Guiding the architectural direction of software solutions, being aware of different approaches and the trade-offs they may bring

Communicating effectively with stakeholders, product managers, business analysts, users, testers, and platform engineers to agree solutions

Collaborating with other technical and non-technical teams within ITV to deliver value to the business through innovative technical solutions

Supporting and maintaining existing developed applications in production

Mentoring and guiding other members of the team

Recruitment and promoting ITV within the wider software engineering community

The ability to adapt to change as the team and ITV’s business grows and changes

Technology we use

Our cross-functional teams self organise following agile principles, working in a cloud-first environment across both AWS and GCP.

Our in-house developed systems follow a microservices architecture, implemented in Java 11 and Dropwizard, with an Angular front end. Our engineers typically work across the full stack, coding in Java, Kotlin, Javascript, Typescript, CSS, and SQL/Hibernate.

We work closely with platform engineers to build a CI/CD pipeline using Docker, Kubernetes, GitHub, Jenkins, Terraform and Puppet.

We are constantly evaluating our technology choices, and are free to choose what is appropriate for a particular project. Software engineers at ITV MediaCityUK are part of a wider community of engineers based in our offices in Leeds and London. We hold regular Tech Forums.

ITV is a digital technology business. Behind every famous face, every programme and every channel, we have a vast array of systems and processes to manage a company with an increasingly global reach. Technology underpins everything we do from creating great content, supplying it to our viewers, enabling new commercial opportunities and making it easier for colleagues to communicate and collaborate.

This is a fantastic opportunity for a Senior Software Engineer to join our dynamic Group Technology product team. 

We offer a work environment like no other where your development and work/life balance are key areas of our focus. 

At ITV we connect with millions of people every day, make the content they can't get enough of and reflect and shape the world we live in… and we do all this through the power of creativity.

We will be a digitally-led entertainment and media company that creates and brings brilliant content to audiences, wherever, whenever and however they choose.

Find out more about our benefits

We reach millions of people every day, that’s why having diverse talents and being an organisation where colleagues feel included is crucial to us. We have various networks who celebrate and support our colleagues. We try to embed an inclusive mindset in everything we do.  Find out more here

Candidates who declared a disability and meet the minimum criteria will be invited to an interview - find out more here. We're happy to discuss any additional support you may need during our application process as part of our reasonable adjustments approach. So we encourage you to get in touch with us if you require additional support... our email is — ein Projekt von DIPLANET Digital Solutions Impressum