Position: Senior Software Engineer (WebRTC)
Company: GlobalLogic
Experience required: 5y
English level: upper

**Job Description**

 Master’s degree in Computer Science, Software Engineering, or with equivalent experiences.
Experience with WebRTC (ICE, STUN, RTP, RTCP, SFU) and multimedia communications systems. 
  Experience with program languages (Java, JS, C++, etc.)
 Extensive experience in JaxRS, Spring 5 development (WebFlux preferred) for REST and WS API.
 Good knowledge of Netty library, UDP, TCP networking.
 Good Knowledge of Reactive-Streams libraries (Reactor - RxJava).
 Experience with Docker, Kubernetes on AWS and GCP.
 Experience with Java builds with Maven or Gradle, Test with JUnit5.
 Excellent verbal and written communication skills in English.
 6+ years’ experience

**Job Responsibilities**

 Understanding the product requirements and deriving detailed specifications from product requirements.
 Design architecture, coordinate cross-functional team technical discussions, form project development plans and lead the development of reliable and efficient software modules promptly.
 Maintain and extend the existing software modules.
 Handle customer escalations and provide effective solutions.
 Develop efficient and innovative solutions to technical problems.
 Conduct design and code reviews with members of the team and other teams.
 Identify deficiencies in the process and lead the effort to improve the development process as needed.

**Project Description**

We are creating spectacular user experiences at the intersection of art and science. Our technologies and innovations power these user experiences by connecting end-to-end ecosystems, from the artistic creative process, through distribution, all the way to endpoint playback. These ecosystems include premium cinema solutions, gaming systems, home theaters, mobile devices, and pretty much everything in between. Come explore the opportunity, and discover the next wave of disruptive innovation.