- Company Name
- VARITE INC
- Job Title
- Senior Java Engineer
- Job Description
-
Job title: Senior Java Engineer
Role Summary: Architecture and develop high‑performance, scalable Java services, primarily using Spring Boot, WebFlux and Reactive programming. Focus on secure, low‑latency media/OTT streaming APIs, optimize delivery via Akamai, and ensure robust CI/CD pipelines. Provide technical leadership and mentorship within a cross‑functional development team.
Expactations: Over ten years of professional Java development experience; proven expertise in distributed microservices, RESTful and event‑driven architectures; strong DevOps/CI‑CD proficiency; cloud‑native skills (AWS, GCP, or Azure); ability to guide junior engineers and drive coding best practices.
Key Responsibilities:
- Design, implement, and maintain Spring Boot/WebFlux microservices for media streaming platforms.
- Optimize application performance for low latency, high availability, and secure data delivery using Akamai and CDN integrations.
- Engineer secure, scalable RESTful APIs and event streams.
- Build and maintain containerised workloads with Docker Compose and orchestrate on Kubernetes, deploying to Amazon EC2 or equivalent.
- Lead continuous integration and continuous deployment pipelines; enforce DevOps practices.
- Mentor junior developers, conduct code reviews, and uphold architectural standards.
- Collaborate with product, security, and QA teams to meet functional and non‑functional requirements.
Required Skills:
- 10+ years professional Java development experience.
- Deep proficiency in Java, Spring Boot, Spring WebFlux, and Reactive programming.
- Experience with Docker Compose, Kubernetes, and Amazon EC2 (or similar cloud VM).
- Hands‑on with at least one major cloud platform (AWS, GCP, Azure).
- Strong knowledge of microservices, RESTful APIs, event‑driven architectures, and secure API design.
- Familiarity with CI/CD pipelines, DevOps tooling, and automated testing.
- Experience with media/OTT streaming solutions, DRM, CDN integration, or video encoding is a strong plus.
- Excellent problem‑solving, system design, and communication skills.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (certifications not specified).