About the job Senior C++ / Java Developer
Overview:
We are looking for an experienced Senior C++ / Java Developer with a proven track record in building and optimizing high-performance backend systems for low-latency video streaming applications. You will play a key role in designing, developing, and optimizing systems that power next-generation streaming technologies.
Hard Skills:
Programming:
* Strong proficiency in C++ (C++11/14/17) and Java 8/11.
Solid understanding of data structures, algorithms, and system design principles.
Video Streaming Expertise:
Hands-on experience with WebRTC, RTMP, HLS, or similar streaming protocols.
Familiarity with video codecs such as H.264, H.265, or VP9.
* Experience building scalable microservices using frameworks like Spring Boot or gRPC.
Knowledge of networking principles (TCP/IP, UDP, HTTP/2).
Performance Optimization:
Proven experience using tools for profiling and debugging (e.g., Perf, GDB, JProfiler).
Understanding of memory management, multithreading, and concurrency models.
* Experience deploying applications to AWS, Google Cloud, or Azure.
Soft Skills:
* Problem-Solving: Ability to identify bottlenecks and propose actionable solutions.
* Detail-Oriented: Focused approach to writing maintainable, error-free code.
* Adaptability: Thrive in a fast-paced environment and stay up-to-date with new technologies.
Qualifications:
* Minimum of 10 years in backend software development with significant exposure to C++ and Java.
* At least 5 years working with latency-critical video streaming systems.
* Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent experience.
#J-18808-Ljbffr