# Staff Software Engineer

**Company**: Okta
**Location**: Bengaluru, India
**Work arrangement**: hybrid
**Experience**: staff
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/okta/jobs/8236504?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_936be5e8-109

## Description

Okta is seeking a Staff Software Engineer to work on the Onboarding and Lifecycle Management (LCM) Platform team. The ideal candidate will have experience building software systems to manage and deploy reliable and performant infrastructure and product code at scale on a cloud infrastructure.

The role involves designing solutions, building, and maintaining the platform for scale, with a focus on enhancing and managing services for importing, syncing, and provisioning identities and access policies.

Key responsibilities include:

- Working with senior engineering teams on major development projects, design, and implementation

- Contributing to the implementation of the LCM infrastructure

- Troubleshooting customer issues and debugging from logs

- Designing and implementing features with functional and unit tests, monitoring, and alerts

- Conducting design and code reviews, analysis, and performance tuning

- Providing technical leadership and mentorship to more junior engineers

- Interfacing with Architects, QA, Product Owners, Engineering Services, Tech Ops

Requirements:

- 8+ years of software development experience in Java, preferably with significant experience with SCIM and Spring Boot

- 5+ years of development experience building services, internal tools, and frameworks

- 2+ years of experience automating and deploying large-scale production services in AWS, GCP, or similar

- Deep understanding of infrastructure-level technologies: caching, stream processing, resilient architectures

- Experience with RESTful APIs and SOAP APIs

- Ability to work effectively with distributed teams and people of various backgrounds

- Lead and mentor junior engineers

Nice to haves:

- Experience with server-side technologies including caching, asynchronous processing, and multi-threading

- Experience in TDD

- Experience with UI development or JavaScript frameworks

- Knowledge of Identity and Access Management protocols and technologies: OAuth, OpenID Connect, SAML, SCIM

## Skills

### Required
- Java
- SCIM
- Spring Boot
- cloud infrastructure
- RESTful APIs
- SOAP APIs
- caching
- stream processing
- resilient architectures

### Nice to have
- server-side technologies
- asynchronous processing
- multi-threading
- TDD
- UI development
- JavaScript frameworks
- OAuth
- OpenID Connect
- SAML

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/okta/jobs/8236504?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
