Staff Software Engineer

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

Okta is seeking a Staff Software Engineer to join their Access Management Engineering Team. The role focuses on building the foundation for authentication and authorization, developing Okta cloud services and client software. The ideal candidate will have strong Java web development experience and an interest in security and identity management challenges. Responsibilities include collaborating with cross-functional teams, contributing to technical designs, developing software components, participating in code reviews, and contributing to documentation. Experience with anomaly detection systems 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

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