
Platform Engineer
Job Description
Role Summary
Senior backend/platform engineer responsible for scalable cloud services that orchestrate sessions, authentication/authorization, and system integrations for real-time applications.
Key Responsibilities
· Design and implement backend services and APIs using Java, Spring Boot, REST APIs, and microservices architecture for session management, user/role models, and workflow orchestration
. Implement authentication and authorization using Spring Security, OAuth2/OIDC, JWT, RBAC, and secure token/session management patterns for distributed applications
· Build reliable service-to-service integrations and event-driven components using REST and async messaging, where applicable
· Design for scalability and resilience: retries, idempotency, rate-limits, graceful degradation
· Integrate with media systems (signaling, session lifecycle, metadata) in collaboration with WebRTC engineers
· Implement operational readiness: logging, metrics, alerts, and runbooks
· Support environment configuration and deployment practices with DevOps counterparts
Must-have Skills & Experience
· 6–10 years in backend engineering in Java
. Strong hands-on experience with Spring Boot, REST APIs, and microservices.
· Experience building production APIs and distributed services
. Experience in session management, workflow orchestration, and distributed service communication.
· Strong understanding of scalability, reliability, and security fundamentals
· Hands-on experience with cloud services (AWS preferred) and production operations
· Proficiency with data stores and caching patterns appropriate to the use case
Good-to-have / Bonus
· Experience with real-time signaling and session orchestration
· Experience with event-driven architectures (queues/streams)
· Familiarity with container orchestration and service meshes
· Experience implementing audit trails and operational governance patterns