Overview
Senior Software Engineer on the Advanced Integration Builder team, owning backend integration services, provisioning frameworks, authentication connectors and Entitlement Management engines that connect Okta customers to third-party enterprise applications.
What you'll do
- Drive technical design and implementation of integration features, including new app connectors, provisioning/sync capabilities and authentication flows, primarily in backend Java services and extending into React/JSP configuration screens.
- Build and maintain REST/SOAP API clients, OAuth2/SAML authentication handlers, and vendor-specific exception/error-mapping layers for third-party SaaS and enterprise applications.
- Implement and extend user/group provisioning adapters built on shared contracts and scheduled sync/import jobs that keep identity data consistent between Okta and external systems.
- Apply retry/backoff, rate-limiting and pagination strategies to handle vendor API quirks, throttling and intermittent failures across dozens of concurrently supported integrations.
- Ensure credential/secret handling, token exchange and audit logging for provisioning operations meet Okta's security and compliance standards.
- Partner with PMs, support and technical leads to prioritize new app integrations, resolve customer-reported connectivity issues, and participate in technical interviews/recruiting.
- Participate in on-call rotations, troubleshoot production issues in integration pipelines, drive root-cause analyses, and improve observability/alerting for sync and provisioning jobs.
- Participate in code reviews, write thorough unit and functional tests, and maintain clear technical documentation.
What you'll need
- 5+ years of hands-on experience building and operating reliable, production-grade backend services.
- Strong proficiency in Java and Spring Boot; comfortable owning services end-to-end from design through production support.
- Experience with asynchronous job processing, scheduled/batch sync jobs, and event-driven patterns.
- Proficiency with relational databases (MySQL) and caching layers (Redis or similar).
- Practical experience with retry/backoff strategies, rate-limiting, and handling pagination/throttling quirks from third-party APIs.
- Experience designing and consuming RESTful APIs, including clients for third-party vendor systems with varying levels of API quality and documentation.
- Ability to break down ambiguous integration requirements and independently drive a feature from design to production.
- Decent frontend experience: comfortable building and modifying UI in React and JSP, well enough to independently deliver the frontend without relying on a dedicated frontend engineer.
- B.E./M.S. in Computer Science, Software Engineering, or related field, or equivalent practical experience.
Nice to have
- Experience with identity/IAM standards (SCIM, SAML, OAuth, OIDC) or directory services (AD, LDAP).
- Working knowledge of REST/SOAP API integration patterns and authentication standards such as OAuth2, SAML, or WS-Federation.
- Exposure to legacy protocol support (SOAP-based provisioning services) alongside modern REST/OAuth integrations.
- Familiarity with multi-tenant SaaS architectures or specialized compliance environments (e.g., FedRAMP/GCC-High).
- Experience with message brokers/queueing systems (Kafka) for asynchronous processing.
- Exposure to HTTP mocking/test-server frameworks (e.g., WireMock or equivalent internal mock-server tooling) for API-level testing.
Details
- Hybrid work arrangement (LinkedIn hybrid tag).
- Location: Bengaluru, India.
Read the full description and apply on the company’s own careers page.