Software Architect, Lifecycle Management

Okta Okta · Enterprise · Bangalore, India · SW Eng - Applications-674

Okta is seeking an experienced Software Architect to enhance and manage services for importing, syncing, and provisioning identities and access policies within their enterprise-grade identity management platform. The role focuses on building, designing, and maintaining scalable, performant, and secure software systems for identity and access management, with a strong emphasis on cloud infrastructure and Java development.

What you'd actually do

  1. Work with senior engineering team in major development projects, design and implementation
  2. Lead the architectural design and implementation of new features and services, with a focus on scalability, performance, and security.
  3. Collaborate with product managers, architects, and other engineering teams to define the technical strategy and lead the prototyping of software components.
  4. Directly oversee and coordinate complex technical initiatives involving 20+ engineers, ensuring alignment across disparate sub-teams
  5. Drive a culture of engineering excellence and continuous improvement, with a focus on robust testing, monitoring, and operational excellence.

Skills

Required

  • Java
  • Hibernate
  • Spring Boot
  • design patterns
  • scalability patterns
  • security engineering
  • object-oriented principles
  • automating and deploying large scale production services in AWS, GCP or similar
  • infrastructure level technologies: caching, stream processing, resilient architectures
  • relational databases, ideally MySQL, PostgreSQL or GraphDB
  • communication skills
  • work across functions, distributed teams
  • Lead and mentor junior engineers

Nice to have

  • server-side technologies including caching, asynchronous processing, and multi-threading
  • security best practices and threat modeling
  • Identity and Access Management protocols and technologies: OAuth, OpenID Connect, SAML, SCIM

What the JD emphasized

  • Hands-on expert developer in Java
  • Demonstrable experience leading technical projects involving more than 20 engineers
  • build, design solutions, and maintain our platform for scale
  • experienced building software systems to manage and deploy reliable and performant infrastructure and product code at scale on a cloud infrastructure
  • 15+ years of Software Development in Java
  • 4+ years experience automating and deploying large scale production services in AWS, GCP or similar