Principal Software Engineer

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

Okta is seeking a Principal Software Engineer to enhance and manage services for their Onboarding and Lifecycle Management (LCM) Platform. This role involves designing, building, and maintaining scalable and secure identity and access management solutions on a cloud infrastructure, with a focus on Java development and driving technical strategy.

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. Following best practices, contribute to technical designs, proposals, and architectural decisions.
  5. Drive a culture of quality 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
  • MySQL
  • PostgreSQL
  • 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
  • threat modeling
  • Identity and Access Management protocols and technologies: OAuth, OpenID Connect, SAML, SCIM

What the JD emphasized

  • building software systems to manage and deploy reliable and performant infrastructure and product code at scale on a cloud infrastructure
  • 12+ years of Software Development in Java
  • 4+ years experience automating and deploying large scale production services in AWS, GCP or similar