Java & .NET Developer
Role details
Job location
Tech stack
Job description
This is an exciting opportunity to join the Content Platforms team within Content Technology and Innovation at Sky . As a Software Engineer, you will work in a collaborative, high-performing delivery team responsible for building and supporting mission - critical platforms that ensure Sky's content reaches millions of customers across products such as Sky Q, Sky Glass, Sky Go and NOW .
For this role we offer the hybrid working approach with 2 days a week onsite in Osterley office.
What you'll do
-
Build, enhance and maintain cloud-based services and applications that form part of Sky's Group Content Platform.
-
Participate in all stages of the software development lifecycle, from analysis and design through to implementation, testing and post - launch support .
-
Work on distributed systems using technologies such as Java, Spring, Kafka, .NET (C#) and AWS , ensuring reliability, scalability and performance.
-
Contribute to the technical direction of the team, promoting strong engineering standards, clean design and continuous improvement.
-
Collaborate closely with analysts, testers and other engineers within an agile (Scrum) delivery team, taking part in ceremonies, code reviews and pair programming.
-
Support, maintain and improve both cloud-based and on - premise applications (including legacy tech stacks), diagnosing issues, ensuring operational stability and adapting to evolving team priorities.
Requirements
-
Solid previous experience building backend services using Java (Spring) and .NET (C#) in a production environment.
-
Good working knowledge of SQL databases (e.g. Oracle, SQL Server) and NoSQL databases such as Couchbase .
-
Experience with event-driven or asynchronous architectures , including messaging or streaming platforms such as Kafka .
-
Hands-on experience delivering solutions in a cloud environment , ideally AWS , and working with containerisation technologies (Docker, Kubernetes).
-
Applied knowledge of software engineering best practices, including object - oriented design, APIs (REST), automated testing, CI/CD and Agile methodologies .
-
Demonstrable adaptability and flexibility, with experience working across both modern cloud-based systems and legacy/ on-premise environments, and the ability to respond to shifting team and platform priorities.