SlipstreamJobsFresh Startup & VC-Backed Jobs

Senior Fullstack Engineer (Java + React.js)

Okta - Bengaluru, India - Hybrid - posted 2026-09-10

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Okta is seeking an experienced Senior Fullstack Engineer to play a key role in building and scaling the Okta Recovery Vault (ORV), an enterprise-grade soft-delete and object recovery capability designed to protect critical identity objects (Users and Groups) from accidental or malicious deletion. In this role, you will own the technical design, implementation, and operational reliability of critical components within a real-time, high-fidelity recovery system spanning backend services and the admin-facing UI. You will solve complex engineering problems around identity preservation (UUIDs) and relationship restoration—including group memberships, app assignments, and password hashes—while crafting intuitive, performant workflows that let admins confidently recover from data loss events. Key responsibilities include: - Drive technical design and end-to-end implementation of complex features, such as granular and bulk recovery workflows across Free and Advanced Resilience tiers, from backend APIs to the admin console UI - Design and build reliable core components for real-time recovery systems that capture deletion events, support scalable data restoration, and surface clear, actionable recovery status to end users - Build responsive, accessible front-end experiences (recovery dashboards, bulk restore flows, audit views) that make complex backend recovery operations easy for admins to understand and act on - Solve challenging engineering problems around relationship restoration (group memberships, app assignments, device enrollments) and state consistency, reflecting that state accurately in the UI - Implement secure logging and tracking for all recovery operations (soft-delete, restore, permanent-delete) in Syslog to adhere to strict audit and compliance standards - Partner with Product Managers, Designers, and technical leads to clarify requirements, define technical scope, and break down complex projects into actionable milestones - Participate in on-call rotations, troubleshoot production issues (backend and frontend), perform root cause analysis (RCAs), and enhance system observability, logging, and metrics - Champion engineering best practices through thorough code reviews, automated testing (unit, integration, and UI), and comprehensive technical documentation - Provide guidance and peer mentorship to intermediate and junior engineers on the team to foster technical growth and code quality across the full stack Requirements: - 5+ years of hands-on software engineering experience building and scaling highly reliable, production-grade full stack applications - Strong proficiency in object-oriented programming, with extensive experience in Java and the Spring Boot framework - Solid experience building modern, component-based web UIs (e.g., React, TypeScript) including state management, performance optimization, and accessibility best practices - Solid experience with distributed system patterns, asynchronous job processing, and event-driven architectures (essential for bulk restore operations) - Proficiency with relational databases (e.g., MySQL) and caching strategies (e.g., Redis) to manage state and high-throughput data snapshots - Proven experience designing, building, and maintaining robust RESTful APIs, and consuming them to build seamless, responsive front-end experiences - Proven track record of independently breaking down ambiguous requirements into clean, scalable software designs across the entire stack - B.S. or M.S. in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience) Nice to haves: - Familiarity with Identity and Access Management (IAM) standards (SCIM, SAML, OAuth, OIDC) or directory services (AD, LDAP) - Experience with resilient systems design (e.g., retry strategies, circuit breakers, rate limiting) - Hands-on experience with feature flagging frameworks and gradual/canary deployment strategies - Experience with queueing systems or message brokers (e.g., Kafka) - Experience with design systems / component libraries and cross-browser/responsive UI testing

Similar roles