Principal Software Engineer, Architect - Java Backend

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

Okta is seeking a Principal Software Engineer, Architect to join their Access Management Foundation Team. The role involves designing, developing, and maintaining core components of the Okta Access Management platform, leading architectural design for new features, and building frameworks to enable other engineering teams. The focus is on scalability, performance, and security within identity and access management solutions, particularly in the context of securing AI.

What you'd actually do

  1. Design, develop, and maintain core components of the Okta Access Management platform
  2. Lead the architectural design and implementation of new features and services, with a focus on scalability, performance, and security.
  3. Build and maintain frameworks that enable other engineering teams to ship modular and secure code quickly.
  4. Collaborate with product managers, architects, and other engineering teams to define the technical strategy and lead the prototyping of framework components
  5. Following best practices, contribute to technical designs, proposals, and architectural decisions.

Skills

Required

  • Java development
  • Building and scaling web applications and services
  • Design patterns
  • Scalability patterns
  • Security engineering
  • Object-oriented principles
  • Agile methodologies
  • CI/CD practices
  • Communication skills
  • Collaboration skills

Nice to have

  • Identity and access management (IAM) protocols (SAML, OAuth, FIDO, WebAuthn)
  • Security best practices
  • Threat modeling
  • UI technologies (Angular, ReactJS, Backbone, Vue)
  • Cybersecurity principles
  • Secure coding practices
  • CISSP or Security+ certifications

What the JD emphasized

  • 12+ years of experience building and scaling Java-based web applications and services
  • A deep understanding of design patterns, scalability patterns, security engineering, and object-oriented principles
  • Experience working in a fast-paced, agile environment, with a strong understanding of CI/CD practices