> Markdown version of [/jobs/ext/1419548-senior-java-engineer](https://www.wearedevelopers.com/jobs/ext/1419548-senior-java-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Java Engineer - **Company:** Wowza Media Systems, LLC - **Location:** United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Automation of Tests, Unit Testing, C Sharp (Programming Language), C++ (Programming Language), Profiling, Continuous Integration, Data Structures, Software Debugging, Memory Management, FFmpeg, H.264/MPEG-4 AVC, Java Native Interface, Open Source Technology, Scala (Programming Language), Data Streaming, Transcoding, WebRTC, Diagnostic Tools, Multithreading, High Efficiency Video Coding (HEVC), Concurrency, MPEG-DASH, Kotlin, RTSP, Heap (Data Structure) - **Published:** July 24, 2026 - **Apply:** https://apply.workable.com/wowza-media-systems/j/4E273494A8 ## About the Role * Deep expertise in Java or a similar language - 8+ years of hands-on development in performance-critical, large-scale systems. The engine is Java and that's what you'll write, but plenty of experience in a kindred language - statically typed, garbage-collected, on a managed runtime (C#, Kotlin, Scala) - works just as well. Concurrency and multithreading are daily tools for you: thread pools, locks, concurrent data structures, and designing thread-safe components for high-throughput workloads. * Managed-runtime fluency. You understand garbage collection and its tuning (G1, ZGC, Shenandoah - or the CLR equivalents; the depth transfers), heap and off-heap memory management, and what it takes to keep pauses out of a latency-sensitive path. You can prove where the time and memory go with standard profiling and diagnostic tools. * Real streaming domain experience - 3+ years in transcoding and packaging workflows (Wowza or similar). You know the codecs (H.264/AVC, H.265/HEVC, VP9, AV1) and have gone deep in one or more of the common protocols: RTMP, RTSP, HLS, MPEG-DASH, CMAF, WebRTC. * Curiosity that didn't retire with seniority. Experience is why we're hiring you; it's not a finish line. You still take apart things you don't understand, you still change your mind on evidence, and you expect to be a better engineer next year than you are today. * Fluency with AI coding tools - Claude Code, Aider, or similar agentic tooling, used daily as a lever. You read and verify what they produce, you know when not to trust them, and you keep refining your workflow and context to get more out of them. We treat this as a first-class engineering skill at every level, senior included. * Ownership of quality. You test your own work - unit tests through performance tests - you care about the person debugging your code in two years, and you say so plainly when something is broken., * C/C++ reading and debugging ability - enough to follow the native transcoder across the JNI boundary, and ideally to contribute to it. The Java side is the job; being at home on both sides of the boundary makes you rarer and more valuable. * Hands-on GPU or VPU accelerated transcoding pipelines. * Content encryption and DRM, and familiarity with video quality metrics (PSNR, SSIM, VMAF). * Contributions to open-source video projects such as FFmpeg or GStreamer. * Experience with Wowza Streaming Engine itself. * CI/CD and test automation for large-scale software, and experience designing and documenting public APIs and SDKs. ## Description * Designing and building core features - streaming, transcoding, and packaging workflows built for testability and scale, in code that other engineers will live in for years. * Owning performance. Profiling, heap and thread dump analysis, GC behavior, memory and CPU efficiency - finding the real bottleneck behind a stream freeze. * Debugging the hard customer problems - the multithreaded, intermittent, only-under-load kind. You read the evidence, form a hypothesis, reproduce it, and fix it properly. * Working across the whole pipeline - from ingest protocols through transcoding sessions to packaging and delivery - and across teams, from conception through deployment. * Being the engineer others learn from. We hire junior engineers who expect to be taught by people who've been doing streaming for a long time. In this role, that's you - through reviews, design discussions, and being a genuinely useful streaming subject matter expert. ## Related Videos - [Java Sucks (So C# Didn't Have To)](https://www.wearedevelopers.com/videos/100271-java-sucks-so-c-didn-t-have-to) - [Transforming Education: A Journey from interactive Markdown to Remote-Labs](https://www.wearedevelopers.com/videos/941-transforming-education-a-journey-from-interactive-markdown-to-remote-labs) - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [Computer Vision from the Edge to the Cloud done easy](https://www.wearedevelopers.com/videos/263-computer-vision-from-the-edge-to-the-cloud-done-easy) - [The Fundamentals of Online Video](https://www.wearedevelopers.com/videos/32-the-fundamentals-of-online-video) - [Raise your voice!](https://www.wearedevelopers.com/videos/10-raise-your-voice) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)