Senior Java Engineer
Wowza Media Systems
We’re hiring a senior Java engineer to work on the core of Wowza Streaming Engine — a large, performance-critical Java media server that delivers live and on-demand video for customers in 100+ countries. The heart of this role is Java: concurrency, runtime performance, and designing components that survive real-time media at scale. Deep experience in a kindred language (C#, Kotlin, Scala) counts too — the instincts transfer. There’s a C/C++ transcoder underneath, and being able to follow it is a bonus — but the engine you’ll own is Java, and that’s where we need you to be knowledgeable. The job Wowza Streaming Engine powers live events, education, healthcare, enterprise, and government video — workloads where a GC pause at the wrong moment means someone’s live stream stutters. The engine is a big, mature Java codebase with a native transcoding layer behind a JNI boundary, and it’s the kind of system where the interesting problems are throughput, latency, and correctness under load — not CRUD. You’ll be working inside that engine codebase. That means: 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. What we need 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. What’s a big bonus (not required) 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. What you’ll get out of it Real ownership of core subsystems in a streaming server that’s actually deployed everywhere — and a seat at the table as the engine moves into its next generation. The problems are the good kind: low-latency media delivery end to end, at a depth few codebases can offer. And you’ll multiply yourself: the engineers you mentor and the designs you shape will outlast any single feature you ship. 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) Who we are Wowza Media Systems is a Colorado-based global leader in video streaming software. Our technology powers live and on-demand video delivery for education, healthcare, enterprise, gaming, government, and more — reaching customers in over 100 countries. Backed by Clearhaven Partners, we continue to grow by pushing innovation in scalable, low-latency video streaming. Why join Wowza? At Wowza, you’ll be part of a fast-paced, mission-driven team working on solutions that power critical real-world applications — from live-streaming graduations to helping parents monitor NICU care. We encourage ownership, collaboration, and innovation while providing a supportive, global team environment. Bottom line: if you’re deep in Java or a kindred language, seasoned in streaming, still curious after all these years, and you want your performance work to show up as someone’s graduation streaming without a hitch — we want to talk to you.
- Role Description We’re currently looking to add a Senior Java Engineer to this nerd club of ours. If you’re someone who has 5+ or so years of experience, we’d love to chat. You’ll join forces with 3-5 other team members to deliver high-quality, low-maintenance software...SeniorFull time
- Role Description SAIC is seeking an experienced Senior Java Developer to join our Agile team supporting one of our prestigious government... ...secure high-end solutions in mission IT, enterprise IT, engineering services, and professional services. We integrate emerging technology...SeniorFull time
- Role Description This is a remote position. As Java Senior Software Engineer with backbase certification, you will be responsible for developing and testing software code and meeting customer needs, based on development rules set by your lead. In a nutshell, you’ll be...SeniorFull timeRemote workFlexible hours
- Role Description We are looking for a Java Engineer! ~Implement microservices for our new cloud-native platform, including envisioning, designing, creating, deployment automation, and monitoring. ~Apply expertise in software development to design and implement solutions...SeniorFull timeLocal areaRemote work
- Sales Operations Analyst | AI + EdTech (Remote US) High-growth AI/EdTech company is hiring a Sales Operations Analyst to support the next phase of revenue scale. The organization is building AI-driven tools that transform how students learn to read through real-time comprehension...SeniorRemote work
- ...multinational investment bank driven by tech is looking for a software engineer to join their Quantitative Fixed Income Engineering team as part... ...Credit business. They are looking for someone with strong core Java with experience using react and microservices seen as a bonus....SeniorRelocation
- Role Description As a Java Developer with strong hands-on software development experience, particularly in embedded systems, you will... ...-critical systems. You will collaborate with multidisciplinary engineering teams to deliver robust, high-quality software throughout the...SeniorFull time
- ...Senior Java Software Engineer Job Location: Milwaukee, WI Key Technology: backend, Spring Boot, Kubernetes, Docker, Java 8+, REST API Job Responsibilities In this role, you will be required to participate in all stages of the software product development life cycle. This...Senior
- ...JOB SUMMARY The Senior Applications Developer is responsible for the full systems life cycle management of applications, including analysis... ...industry. Required Qualifications 6+ years of experience with Java, including building complex, scalable applications. 6+ years of...Senior
- ...Software Engineer Opportunity If you want to achieve your true potential, chart new paths, develop new skills, collaborate with bright minds, and make a meaningful impact, we want to hear from you. Seeking creative, high-energy, diverse and driven software engineers...Senior
$160k
...Software Engineer – Java & Linux We are seeking an experienced Software Engineer with strong expertise in Java development and Linux environments to support enterprise‑grade, high‑performance applications in distributed computing environments. Required Qualifications:...SeniorFlexible hours- ...Looking for local profiles in Warren/Detroit MI. Client interview will be in person in GM Office. Position: Senior Java Engineer Qualifications: Bachelor of Science degree in Computer Science, Software Engineering, Electrical Engineering or related technical degree. Minimum...SeniorWork at officeLocal area
$145k - $155k
...Senior Software Engineer – Java (Monolithic Systems) Richardson, TX (Hybrid - 2 days onsite) Full-Time A publicly traded enterprise software company is hiring a Senior Software Engineer to work on a large-scale workforce management platform used by high-volume contact...SeniorFull time- ...QUALIFICATIONS Technologies Strong development experience with Java or Scala Implemented end-to-end microservice solutions... ...technology quickly Strong experience working with DevOps engineers to build and deploy infrastructure with cloud deployment...Senior
- ...Our goal is not just to build technology, but to build the future operating model for our clients. About the Role Senior Java Search Engineer who will primarily work on backend development with a strong focus on optimizing full-text and vector search capabilities...SeniorContract workFlexible hours
- ...Jersey City, NJ. Our client seeks a highly experienced software engineer to lead the design and development of next‑generation trading systems... ...‑on software design and development experience. Expertise in Java, Python, and Linux. Deep experience with low latency messaging...Senior
- ...Senior Java Full Stack Engineer (Onsite – Charlotte, NC) Location: Charlotte, NC Work Arrangement: Onsite Employment Type: Full-time Experience Level: Senior (5+ years) Position Summary We are seeking a highly skilled Senior Java Full Stack Engineer to join our technology...SeniorFull timeWork experience placement
- ...Senior Java Developer The AmEx group is looking to expand and add on a senior developer for various projects they are working on. The... ...on the market. This developer will be working around the core engine of the sourcing platform used on the team. In addition, this developer...SeniorPermanent employmentFull timeRemote workHome office
- ...and the firm's strategic objectives. What You'll Do Serve as a Senior Developer, collaborating closely with internal development teams... ...ll Bring Must‑Have Qualifications 8-10 years of experience with Java, Spring framework, cloud development, and Web Services (REST, SOAP...Senior
- ...About the Opportunity We are looking for an experienced Senior Backend Software Engineer with the skills, energy, and passion for coding to be a key... ...power our core product offering. You will use your skills in Java, Kubernetes, and cloud‑native development to deliver high‑...SeniorFlexible hours
- ...Java Developer My client is a global technology consulting and digital solutions company... ...web applications using the best engineering practices Performing hands-on software... ...components and interfaces in collaboration with Senior Engineers, Architects, and Infrastructure...SeniorLocal area
- ...About the role As a Java Engineer, you will work on the modernization of the application architecture and its evolution. Most projects either modernize one part of the platform or implement a new business requirement. Independently of the type of the project, you will...SeniorContract workWork at officeRemote work
$240k - $250k
...Basic Requirements: ~20 years of experience as a software engineer ~ Bachelor's degree in a technical discipline ~4 additional... ...will become a member of a mature software development effort using Java as the primary language. The development effort uses Agile...SeniorImmediate start- ...Job description: -Minimum 10+ years of experience in enterprise Java development -Strong foundation in Computer Science fundamentals such as data structures and algorithms -Experienced in delivering advanced solutions for a multi-tier, distributed web application...Senior
$160k
...ECP is a leading provider of cybersecurity, software and systems engineering and IT services to the U.S. intelligence and defense... ...of the US government and military services. Software Engineer – Java & Linux We are seeking an experienced Software Engineer with strong...SeniorWork at officeFlexible hours- ...Our client, a IT Services and Consulting company, is looking for a Senior Java Engineer for their Irving, TX /Hybrid location. Responsibilities: Design, develop, and deliver scalable Java-based microservices using Spring Boot. Lead end-to-end engineering...Senior
- ...Overview We are seeking a full-time Senior Java Software Engineer at Garmin's U.S. headquarters in the Greater Kansas City area. In this role, you will be responsible for providing technical leadership and project planning for software development for products, applications...SeniorFull time
- ...Job Title : Senior Software Engineer Location : Rockville MD (remote until Covid-19) Duration : 6 Months CTH Visa : GC & USC H4 EAD Job Description This is a professional hands-on IT position in which the incumbent's main responsibilities...SeniorRemote work
- ...Excellent 6 month Contract for an experienced Java - Fullstack Developer Why You’d Like It This is a contract for a Java Developer... ...major initiatives kicking off simultaneously, a number of the core engineering team have been seconded to specialized projects. To keep the...SeniorHourly payPermanent employmentContract workWork at officeLocal areaWork visa
- ...A technology consulting firm in New Jersey is seeking a Java Developer with ATG/Endeca commerce experience for a 6-month contract. The ideal candidate will have over 6 years of experience in Java/J2ee technologies and Microsoft .NET, and strong programming skills including...SeniorContract work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Java Engineer. Be the first to apply!
- senior java software engineer United States
- java automation engineer United States
- freelance java developer United States
- java web developer United States
- java cloud engineer United States
- java software engineer United States
- sr.java developer United States
- java developer United States
- java developer internship United States
- entry level java developer United States





