Senior Full stack Java Developer Experience: 6 years Location: Pune (Onsite) Rate: 80K per month Contract: 6 months Immediate Joiner Role and Responsibility :- Design, build, and maintain backend services in Java / Spring Boot (deployed on Apache Tomcat), exposing well-versioned REST (and where appropriate gRPC) APIs behind an API Gateway .- Model and evolve data in PostgreSQL schema design, migrations, query tuning, and transactional integrity .- Build event-driven, asynchronous workflows with Apache Kafka (producers/consumers, topic design, ordering, idempotency, replay) .- Use Redis for caching, session/state, rate limiting, and distributed coordination .- Integrate object storage (S3-compatible) for photos, clips, and evidentiary artifacts, including lifecycle and access control .- Build and maintain the React TypeScript operator/admin UI responsive, role-aware, and integrated with central authentication .- Implement real-time features and media flows: WebSockets, WebRTC, and HLS viewing, with token-gated, secured streaming .- Design for distributed, intermittently connected systems: eventual consistency, data sync between edge and cloud, retry/back-off, and graceful degradation during WAN outages .- Integrate with identity & access (OAuth2 / OIDC, JWT, RBAC) for secure, site-scoped access across services .- Write automated tests (unit, integration, contract), participate in code reviews, and contribute to CI/CD pipelines and containerized deployments .- Add metrics, logs, and traces so services are observable in production across a large site flee t Must hav e:- 6 years building production backend or fullstack systems, with strong Java and Spring Boot expertise (Spring MVC/WebFlux, Spring Data, Spring Security ).- Solid experience deploying Java apps on Apache Tomcat and packaging/configuring them for different environment s.- Strong PostgreSQL skills, data modeling, indexing, transactions, and performanc e.- Hands-on Apache Kafka experience designing event-driven, message-based architecture s.- Practical Redis usage for caching and distributed stat e.- Proven understanding of distributed systems fundamentals: consistency models, idempotency, partial failure, retries, and concurrenc y.- Experience integrating object storage and building secure, well-documented APIs behind a gatewa y.- Comfortable owning features end to end, with strong testing habits and clear communicatio n.Fronte nd- Production experience with React and TypeScript, modern build tooling, state management, and consuming REST/streaming API s.- Familiarity with auth flows in the browser (OAuth2 / OIDC, PKCE) and role-based U I. Please apply on - com