Skip to main content

Senior Java Software Engineer

Tecnologia
Ovyo
Beja, PortugalHá 1 semanasAté 14/06/2026

Descrição da vaga

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

¿Te interesa este puesto?