Senior Java Backend Developer

$$$$

A Senior Java Backend Developer is required to work on a large-scale video streaming platform with DRM, OTT services, and distributed architecture.

 

The role is focused on backend development, system design, and building reliable, high-load services.

 

What the role involves

Backend services are designed and developed as the core of the platform, handling users, content, security, and communication between multiple systems

The work directly impacts how video content is securely delivered to users across web, mobile, and TV devices.

 

Main responsibilities

Design and development of backend services using Java (primary language)

Development and support of REST APIs and microservices

Implementation of authentication, authorization, and access control logic

Work with high-load systems and distributed architecture

Design and optimization of database structures and data replication

Integration with DRM systems and content protection services

Implementation of content lifecycle logic (VOD, live streams, catch-up, user rights)

Ensuring scalability, fault tolerance, and performance

Implementation of monitoring, logging, and system health checks

Collaboration with frontend and infrastructure teams

 

Tech stack (focus)

Java (Spring / Spring Boot preferred)

REST APIs, microservices

SQL / NoSQL databases

Distributed systems and data replication

Linux-based environments

 

Nice to have (big advantage)

Experience with video streaming platforms (OTT, IPTV)

Knowledge of DRM technologies (Widevine, PlayReady, FairPlay)

Understanding of HLS / MPEG-DASH streaming

Experience with CDN / media delivery systems

Kotlin experience (optional)

What makes the role interesting

Work on a complex, real-world high-load system

Solving scaling and performance challenges

Building systems combining backend, security, and media streaming

Opportunity to contribute to architecture-level decisions

 

Candidate profile

Strong experience in Java backend development

Good understanding of system design and microservices

Experience with high-load or distributed systems

Ability to work with complex technical domains

Focus on clean, maintainable, and scalable code

 

Additional requirements:

English proficiency at B1 level or higher (written and spoken)

Candidate must be located outside of Russia, Belarus, Georgia, Turkey

 

Client from USA

Required languages

English B1 - Intermediate
Ukrainian B2 - Upper Intermediate
Russian B2 - Upper Intermediate
Published 30 April
74 views
ยท
32 applications
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...