Staff Software Engineer - Backend (spring)

Okta Okta · Enterprise · Bangalore, India · SW Eng - Core Identity-670

Staff Software Engineer - Backend role at Okta, focusing on Access Management Engineering. The role involves building foundational authentication and authorization services, developing Okta cloud services and client software, and ensuring secure user logins. Requires strong Java web development experience, interest in security and identity management, and collaboration skills. Experience with anomaly detection or risk systems is a plus.

What you'd actually do

  1. Collaborate with cross-functional teams (QA, Product, Support, UX) for seamless integration.
  2. Following best practices, contribute to technical designs, proposals, and architectural decisions.
  3. Develop high-quality, maintainable software components with comprehensive unit/functional tests.
  4. Participate in code reviews, providing feedback and ensuring adherence to coding standards and security best practices.
  5. Contribute to technical documentation and knowledge sharing within the team.

Skills

Required

  • Java web development
  • design patterns
  • scalability patterns
  • security engineering
  • object-oriented principles
  • continuous integration and deployment practices
  • communication skills
  • collaboration

Nice to have

  • anomaly detection systems
  • risk systems
  • cloud security
  • identity
  • authentication protocols
  • Angular
  • ReactJS
  • Backbone
  • Vue
  • IAM protocols (FIDO, WebAuthn, SSO, SAML, OAuth)
  • identity management best practices

What the JD emphasized

  • 7+ years of experience building Java-based web applications
  • Good understanding of design patterns, scalability patterns, security engineering, and object-oriented principles.
  • Experience working in fast-paced software development teams leveraging continuous integration and deployment practices.
  • Strong communication skills and the ability to work across functions