Title: Senior Java Backend Developer
Type: 6 months minimum
Location: Remote
About Ovyo:
Ovyo is a B2B services company providing flexible engineering teams and talent solutions to the streaming, media, satellite, and communications industries. With a global footprint across the UK, India, Portugal, South Africa, Brazil, the US, and Eastern Europe, we work on a mix of long-term client engagements and fast-paced consulting projects. Our engineers build the platforms that shape how the world consumes video and connects — while accelerating their own careers along the way.
The Role
We are looking for a Senior Backend Developer to join a multidisciplinary agile platform team, working on a cutting-edge platform that powers live and on-demand streaming at global scale.
You will work across the full backend stack, including Java services, event-driven architectures, RESTful APIs, and cloud infrastructure. This role suits someone who takes ownership, contributes to system design, and enjoys solving complex engineering challenges in high-scale environments.
Requirements
* Strong experience with Java (Java 11+) in production environments
* Solid experience with relational databases (MySQL and/or PostgreSQL)
* Experience building and consuming RESTful APIs (e.g. Spring Boot, Dropwizard, JAX-RS)
* Experience with event-driven systems (e.g. Kafka, SQS, Kinesis, SNS)
* Familiarity with AWS services (e.g. EC2, RDS, S3, SQS, DynamoDB)
* Good understanding of software design patterns
* Strong automated testing experience (unit and integration testing)
* Experience working in agile development teams
Nice to have:
* Scala or functional programming experience
* NoSQL databases
* Infrastructure as Code (Terraform, Ansible)
* Docker / containerised environments
* Experience delivering zero-downtime deployments
* Background in streaming, media, or broadcast technology
Responsibilities
* Build, maintain, and optimise backend Java services and APIs
* Design scalable and reliable systems for live and on-demand streaming
* Contribute to system architecture and technical design discussions
* Write and maintain automated tests and support QA processes
* Collaborate closely with frontend engineers, QA, and product teams
* Participate in code reviews and uphold engineering standards
* Identify and resolve performance issues, reliability risks, and technical debt
* Proactively suggest improvements and drive technical excellence