SlipstreamJobsFresh Startup & VC-Backed Jobs

Senior Software Engineer - (Java & DSA)

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

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 a Senior Software Engineer to design and build the Okta Recovery Vault (ORV), an enterprise-grade soft-delete and object recovery system that protects critical identity objects (Users and Groups) from accidental or malicious deletion. You will own the technical design, implementation, and operational reliability of core components within a real-time, high-fidelity recovery system. 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. • Design and build reliable core components for real-time recovery systems that capture deletion events and support scalable data restoration. • Solve challenging engineering problems around relationship restoration (group memberships, app assignments, device enrollments) and state consistency, including identity preservation (UUIDs) and relationship restoration. • 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 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, perform root cause analysis (RCAs), and enhance system observability, logging, and metrics. • Champion engineering best practices through thorough code reviews, automated testing, and comprehensive technical documentation. • Provide guidance and peer mentorship to intermediate and junior engineers on the team to foster technical growth and code quality. REQUIREMENTS: • 5+ years of hands-on software engineering experience building and scaling highly reliable, production-grade applications. • Strong proficiency in object-oriented programming with extensive experience in Java and the Spring Boot framework. • 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 for enterprise integration. • Proven track record of independently breaking down ambiguous requirements into clean, scalable software designs. • 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).

Similar roles