Browse current jobs

Senior Java Engineer (Design & DSA)

Okta · Bangalore

Apply on employer website

Collected role description

Role overview

Senior Java Engineer (Design & DSA) at Okta

Required qualifications

  • 5+ years of hands-on software engineering experience building and scaling highly reliable, production-grade applications.
  • Java Expertise: Strong proficiency in object-oriented programming, with extensive experience in Java and the Spring Boot framework.
  • Distributed Systems: Solid experience with distributed system patterns, asynchronous job processing, and event-driven architectures (essential for bulk restore operations).
  • Data Management: Proficiency with relational databases (e.g., MySQL ) and caching strategies (e.g., Redis ) to manage state and high-throughput data snapshots.
  • API Design: Proven experience designing, building, and maintaining robust RESTful APIs for enterprise integration.
  • Problem Solving & Ownership: Proven track record of independently breaking down ambiguous requirements into clean, scalable software designs.
  • 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).
  • Education and Training B.S. or M.S. in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience). #LI_Hybrid P24501_3531294

Employment details

  • Location: Bengaluru [India]

About the employer

  • Okta secures AI by building the trusted, neutral infrastructure that enables organizations to safely embrace this new era.
  • Okta is the leading independent provider of enterprise identity.
  • The Okta Identity Cloud enables organizations to securely connect the right people to the right technologies at the right time.
  • With over 6,500 pre-built integrations to applications and infrastructure providers, Okta customers can easily and securely use the best technologies for their business.
  • Over 7,950 organizations, including 20th Century Fox, JetBlue, Nordstrom, Slack, Teach for America, and Twilio, trust Okta to help protect the identities of their workforces and customers.
  • Position Description We are seeking an experienced Senior Software Engineer to play a key role in building and scaling the Okta Recovery Vault (ORV) .
  • This team is responsible for Okta's enterprise-grade soft-delete and object recovery capability, designed to protect critical identity objects (Users and Groups) from accidental or malicious deletion.
  • As a Senior Engineer, you will own the technical design, implementation, and operational reliability of critical components within our real-time, high-fidelity recovery system.
  • You will solve complex engineering problems around identity preservation (UUIDs) and relationship restoration—including group memberships, app assignments, and password hashes—ensuring our customers can seamlessly recover from data loss events.
  • Job Duties and Responsibilities Feature Execution: Drive the technical design and end-to-end implementation of complex features, such as granular and bulk recovery workflows across Free and Advanced Resilience tiers.
  • Component Design: Design and build reliable core components for real-time recovery systems that capture deletion events and support scalable data restoration.
  • Relationship & State Management: Solve challenging engineering problems around relationship restoration (group memberships, app assignments, device enrollments) and state consistency.
  • Security & Compliance: Implement secure logging and tracking for all recovery operations (soft-delete, restore, permanent-delete) in Syslog to adhere to strict audit and compliance standards.
  • Product & Cross-Functional Alignment: Partner with Product Managers and technical leads to clarify requirements, define technical scope, and break down complex projects into actionable milestones.
  • Operational Excellence: Participate in on-call rotations, troubleshoot production issues, perform root cause analysis (RCAs), and enhance system observability, logging, and metrics.
  • Code Quality & Technical Standards: Champion engineering best practices through thorough code reviews, automated testing, and comprehensive technical documentation.
  • Team Growth: Provide guidance and peer mentorship to intermediate and junior engineers on the team to foster technical growth and code quality.
  • Required Knowledge, Skills, and Abilities

Additional role details

  • Secure Every Identity, from AI to Human Identity is the key to unlocking the potential of AI.
  • This work requires a relentless drive to solve complex challenges with real-world stakes.
  • We are looking for builders and owners who operate with speed and urgency and execute with excellence.
  • This is an opportunity to do career-defining work.
  • We're all in on this mission.
  • If you are too, let's talk.

Collected experience requirement

5+ years