Empowering businesses to unlock the value of video.
Junior Java Engineer
Location
United States
Posted
1 day ago
Salary
0
Seniority
Junior
Job Description
Junior Java Engineer
Wowza
• Design and develop core features within Wowza Streaming Engine designed for testability and scale. • Design and implement advanced transcoder workflows for new codecs and accelerators. • Design and implement highly scalable packaging workflows. • Debug and resolve customer reported issues, bugs and performance issues. • Participate in cross-functional projects from conception through deployment. • Be a resource to other team members as a streaming subject matter expert.
Job Requirements
- 8+ years of hands-on Java development in performance-critical, large-scale systems.
- Deep understanding of Java concurrency and multithreading — thread pools, locks, synchronization, concurrent data structures, and designing thread-safe components for high-throughput workloads.
- Strong knowledge of JVM internals including garbage collection tuning (G1, ZGC, Shenandoah), heap/off-heap memory management, and GC pause optimization for latency-sensitive applications.
- Proven ability to optimize Java applications for memory, CPU, and GPU utilization using standard Java profiling and diagnostic tools.
- Experience with JNI (Java Native Interface) for integrating Java with native C/C++ libraries and managing cross-boundary memory and threading safely.
- Experience with Unit testing, performance testing/tuning (heap dump analysis, thread dump analysis), and debugging complex multithreaded Java applications.
- 5+ years’ experience in transcoding and packaging workflows (Wowza or similar).
- Deep knowledge of video codecs: H.264/AVC, H.265/HEVC, VP8/VP9, AV1.
- Hands-on experience with GPU or VPU accelerated transcoding pipelines.
- Extensive experience with one or more of the common streaming protocols – RTMP, RTSP, HLS, MPEG-DASH, CMAF, WebRTC.
- Knowledge of content encryption and DRM.
- Familiarity with video quality metrics (PSNR, SSIM, VMAF).
- Experience with C/C++ development and ability to read, debug, and contribute to native codebases that interface with Java via JNI.
- Contributions to open-source video projects such FFmpeg or gStreamer.
- Experience with Wowza Streaming Engine.
- Understanding of build (CI/CD) and test automation frameworks for large scale software.
- Experience creating and documenting public APIs and creating publicly available SDKs
Benefits
- 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)
Related Guides
Related Job Pages
More Backend Engineer Jobs
Digital Consulting, Databricks Technical Architect – Manager
HuronHuron is a global professional services firm elevating the vision of what's possible and then putting it into practice.
• Stand up and configure Databricks environments end-to-end • Design and deploy medallion (bronze/silver/gold) data pipelines • Establish infrastructure-as-code and CI/CD foundations using Databricks Asset Bundles, Terraform, and GitHub Actions or Azure DevOps • Build applied AI solutions on Mosaic AI • Optimize Delta Lake performance and design for scalability, reliability, and cost efficiency • Integrate Databricks with the broader enterprise stack via Lakehouse Federation, Delta Sharing, and more • Partner with functional and MDM/data governance leads • Document and communicate architecture decisions
• Design, build, and maintain scalable backend services and APIs using Python and Django. • Develop and optimize data storage solutions with PostgreSQL and Redis, ensuring reliability and performance. • Implement Elasticsearch for search and analytics across large datasets. • Architect and operate distributed systems that handle high-throughput and low-latency workloads. • Build and operate asynchronous task queues and background workers using Celery and Redis. • Write clean, maintainable, and unit-test–focused code with strong coverage using pytest. • Build and maintain REST APIs, ensuring proper authentication, authorization, and versioning • Monitor, troubleshoot, and optimize backend services for scalability, reliability, and cost-effectiveness. • Collaborate with frontend, QA, DevOps, and product teams to deliver end-to-end solutions.
• Support a financial-market client in collaboration with CI&T; • Provide technical leadership support to the team; • Perform agile, high-quality deployments;
• Develop and maintain backend applications in Java and Spring Boot. • Implement and evolve REST APIs. • Work with databases, performing queries, adjustments, and data modeling. • Ensure bug fixes and support incident analysis, maintaining application performance. • Participate in code reviews and technical refinements, contributing to continuous improvement of the codebase.




