remote
Senior Software Engineer - Middleware Java - Chamberlain Group
Software Engineer
Lead the design and development of a highly‑scalable, highly‑available Java middleware platform for live and recorded video streaming, ensuring robust performance and seamless integration with the myQ ecosystem.
About the role
Key Responsibilities
- Architect, develop, and maintain a Java‑based middleware platform that supports live and recorded video streaming for the myQ program.
- Design and implement scalable, fault‑tolerant microservices that expose RESTful APIs for video ingestion, transcoding, and delivery.
- Collaborate with cross‑functional teams to integrate with existing myQ services, ensuring low latency and high throughput.
- Implement monitoring, logging, and automated testing to guarantee platform reliability and rapid issue resolution.
- Participate in code reviews, performance tuning, and continuous improvement initiatives.
Requirements
- 5+ years of professional experience in Java development with a focus on middleware and distributed systems.
- Strong background in designing scalable, high‑availability architectures using microservices and containerization.
- Proficiency with video streaming protocols (HLS, DASH) and media processing pipelines.
- Experience with cloud platforms (AWS, Azure, or GCP) and CI/CD pipelines.
- Excellent problem‑solving skills and a collaborative mindset.