Sport Tech & Data
Java Backend Software Engineer | Vesper
Mid Level
Italy
remote
Full time
Job description
About the Role
This role sits within the Vesper team at Deltatre, the platform responsible for delivering VOD and live events to users at global scale. The position involves working across Java services, event-driven processes, RESTful APIs, and the AWS infrastructure that underpins the streaming platform. Deltatre is hiring at both senior and mid-level for this backend engineering role, with the level determining depth of experience, independence, and scope of contribution.
Key Responsibilities
- Build, maintain, and optimise Java services running event-driven processes and RESTful APIs on AWS infrastructure.
- Own the design and implementation of robust, scalable solutions for VOD and live event delivery, taking features from design through to production with appropriate guidance.
- Take an active role in system and API design discussions, bringing well-reasoned proposals, asking good questions, and seeing them through to delivery.
- Write and maintain automated tests and contribute to defining test approaches across the team.
- Participate in code review, setting and maintaining engineering standards, and giving and receiving feedback constructively.
- Identify and address performance bottlenecks, reliability risks, and technical debt proactively.
- Mentor mid-level engineers through review, pairing, and day-to-day technical guidance.
- Identify performance and reliability issues within scope and raise them clearly.
- Work closely with QA and product within an agile delivery model.
- Contribute to a team culture where quality and continuous improvement matter.
Required Experience & Qualifications
- Senior level: Substantial Java 11+ with demonstrated production experience on modern versions.
- Mid level: Solid Java 11+ with production experience on modern versions.
- Senior level: Deep relational database experience with MySQL and/or PostgreSQL.
- Mid level: Working relational database experience with MySQL and/or PostgreSQL.
- Senior level: Proven experience building and consuming RESTful APIs (JAX-RS, Dropwizard, Spring Boot or similar).
- Mid level: Experience building and consuming RESTful APIs (JAX-RS, Dropwizard, Spring Boot or similar).
- Senior level: Experience designing and working on event-driven systems (SQS, Kinesis, SNS, Kafka or similar).
- Mid level: Familiarity with event-driven systems concepts and some practical exposure.
- Senior level: Demonstrated familiarity with AWS services including EC2, RDS, S3, SQS, and DynamoDB.
- Mid level: Awareness of AWS services and cloud-based deployment patterns.
- Senior level: Substantial command of software design patterns and the judgement to apply them appropriately.
- Mid level: Understanding of software design patterns and when to apply them.
- Senior level: Demonstrated automated testing skills (unit and integration) with the ability to design meaningful test cases.
- Mid level: Good automated testing skills and an appreciation for test-first development.
- Senior level: Experience working effectively in an agile, cross-functional delivery team.
Preferred Skills
- Senior level: Scala or experience with functional programming paradigms.
- Mid level: Any exposure to Scala or functional programming paradigms.
- Senior level: Experience with NoSQL data stores.
- Mid level: Familiarity with NoSQL data stores.
- Senior level: Infrastructure as code — Terraform or Ansible.
- Mid level: Awareness of infrastructure-as-code concepts.
- Senior level: Docker and containerised workloads.
- Mid level: Experience with Docker or containerised workloads.
- Senior level: Experience delivering complex features with zero downtime in production.
- Senior level: Background in streaming, media, or broadcast technology.
- Mid level: Interest in or background in streaming, media, or broadcast technology.
Workplace
- Based in Italy required; remote working from outside the country is not supported due to local employment and tax legislation.
- Italian employment contract under CCNL Commercio.
Salary
- Salary starts from €30,000 at entry level rising to €90,000 for those with significant relevant experience; exact placement depends on experience, technical background, and the stack brought.
The Application Process
The process consists of an introductory conversation, a mandatory take-home assessment, a one-hour technical interview, and a one-hour competency-based interview. Deltatre regularly adjusts formats for accessibility and welcomes accommodation questions at any stage, including before applying.
- Introductory conversation: a step to get to know each other and answer questions about Deltatre.
- Take-Home Assessment: a coding challenge to gauge what the work involves; mandatory entry point to the process.
- 1-hour technical round: discussion with senior team members using the assessment as a starting point, including code review and detailed technical discussion.
- 1-hour competency-based interview: situational questions about dealing with real-life scenarios at work.
Create your account to access job details
Unlock full job descriptions, apply in seconds, and get access to roles matched to your experience and interests.

