Platform Engineer
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
Employment Type: Full-Time