Senior Software Engineer - (Java & DSA)New

The opportunity

Secure Every Identity, from AI to Human Identity is the key to unlocking the potential of AI. Okta secures AI by building the trusted, neutral infrastructure that enables organizations to safely embrace this new era.

What you'll do

  • 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.

What they're looking for

  • 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.
  • Experience: 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.