O

Senior Fullstack Engineer (Java Heavy)

Okta
NewPosted today

LOCATION

Bengaluru · Hybrid

EXPERIENCE

5+ Years

SKILLS REQUIRED

JavaSpring BootRESTful APIsAuthentication and AuthorizationOAuthSAMLApache KafkaSQLRate Limiting

Job description

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.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Fullstack Engineer (Java Heavy)