Senior Java Engineer (Java + VoIP/WebRTC) Offline
Senior Java Engineer (Java + VoIP/WebRTC)
Required:
Senior Java Engineer, English B2+
Full-time, EU/Eastern Europe working hours
Location: Ukraine, Armenia, Poland, Eastern Europe
Duration: Long-term
Project Overview
A real-time communication platform requiring high-performance backend services, low-latency architecture, and deep integration with VoIP/WebRTC infrastructure and mobile applications.
Responsibilities
Design and develop high-performance backend services using Java and Spring Boot
Build and maintain real-time communication systems (WebRTC, VoIP, SIP)
Integrate backend systems with mobile applications (iOS & Android)
Work with streaming, signaling, and media servers
Ensure low-latency, high-availability architecture
Collaborate with cross-functional teams (mobile, frontend, DevOps)
Optimize system performance, scalability, and reliability
Requirements (Must-have)
5+ years of experience with Java (Spring / Spring Boot)
Strong experience with WebRTC protocols and architecture
Strong experience with VoIP / SIP / RTP / signaling servers
Experience integrating with iOS and Android applications
Solid understanding of real-time data streaming
Solid understanding of distributed systems and microservices architecture
Experience with cloud platforms (AWS / GCP / Azure)
Familiarity with Kafka / WebSockets / REST APIs
Nice to Have
Experience with Twilio, Agora, Vonage or similar RTC platforms
Experience with media servers: Kurento, Janus, FreeSWITCH, Asterisk
Knowledge of AI/voice processing / speech analytics
Background in telecom or communication products
Tech Stack
Java, Spring Boot, WebRTC, VoIP/SIP/RTP, Kafka, WebSockets, REST, AWS/GCP/Azure, Microservices
Hiring Process
Intro call
Technical discussion
Offer
Start: ASAP
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |
The job ad is no longer active
Look at the current jobs Java →