
Junior Java Engineer
Posted Jul 17

Posted Jul 17
This is a fully remote position, open to applicants in United States.
• Create and develop essential features within the Wowza Streaming Engine, focusing on testability and scalability.
• Design and execute advanced transcoder workflows for new codecs and accelerators.
• Develop and implement highly scalable packaging workflows.
• Troubleshoot and resolve issues reported by customers, including bugs and performance concerns.
• Engage in cross-functional projects from initial concept through to deployment.
• Serve as a resource for team members as a streaming subject matter expert.
• Over 8 years of hands-on Java development experience in performance-critical, large-scale systems.
• Profound understanding of Java concurrency and multithreading, including thread pools, locks, synchronization, concurrent data structures, and the design of thread-safe components for high-throughput workloads.
• Strong knowledge of JVM internals, encompassing garbage collection tuning (G1, ZGC, Shenandoah), heap/off-heap memory management, and GC pause optimization for latency-sensitive applications.
• Demonstrated ability to optimize Java applications for memory, CPU, and GPU usage with standard Java profiling and diagnostic tools.
• Experience with JNI (Java Native Interface) for integrating Java with native C/C++ libraries, while safely managing cross-boundary memory and threading.
• Proficient in unit testing, performance testing/tuning (including heap dump and thread dump analysis), and debugging complex multithreaded Java applications.
• At least 5 years of experience in transcoding and packaging workflows (e.g., Wowza or similar).
• In-depth knowledge of video codecs such as H.264/AVC, H.265/HEVC, VP8/VP9, and AV1.
• Practical experience with GPU or VPU accelerated transcoding pipelines.
• Extensive familiarity with one or more common streaming protocols, including RTMP, RTSP, HLS, MPEG-DASH, CMAF, and WebRTC.
• Understanding of content encryption and DRM.
• Knowledge of video quality metrics (PSNR, SSIM, VMAF).
• Experience in C/C++ development, with the capability to read, debug, and contribute to native codebases that interface with Java via JNI.
• Contributions to open-source video projects such as FFmpeg or gStreamer.
• Experience with the Wowza Streaming Engine.
• Understanding of build (CI/CD) and test automation frameworks for large-scale software.
• Experience in creating and documenting public APIs and developing publicly available SDKs.
• Generous Paid Time Off
• Medical, Dental, and Vision insurance (effective Day 1)
• 401(k) with strong company match
• Dependent Care FSA
• Employer-paid Life Insurance and AD&D
• Voluntary Life Insurance (Employee/Spouse/Child)
• Paid Parental Leave
• Short-Term and Long-Term Disability
• Training & Development opportunities
• Employee Assistance Program (EAP)
OneDome
Dev.Pro
Blue Water Thinking
Verity Group
Get handpicked remote jobs straight to your inbox weekly.