O

Senior Software Engineer - Java Developer

Okta
NewPosted today

LOCATION

Bengaluru · Hybrid

EXPERIENCE

4+ Years

SKILLS REQUIRED

JavaSpring BootBackend DevelopmentDistributed SystemsModel Context ProtocolObservability

Job description

Overview

Senior Software Engineer on the Okta Agentic Services Team, building AI-enabled tools using the Model Context Protocol (MCP) and contributing to open-source SDKs that help developers integrate Okta into AI-driven applications.

What you'll do

  • Design and develop AI-enabled tools that allow Okta customers to seamlessly utilize AI agents, leveraging the Model Context Protocol (MCP).
  • Build, maintain, and contribute to Open Source SDKs that empower the broader developer community to incorporate Okta into AI-driven applications and workflows.
  • Design, develop, and maintain highly available, scalable, and resilient services and applications, including low-level designs, robust APIs, and effective data models.
  • Own end-to-end technical solutions across multiple services or components, ensuring code quality, observability, security, and operational readiness.
  • Collaborate with product, design, and cross-functional engineering teams to translate business and customer requirements into reusable technical solutions.
  • Lead code and design reviews, drive engineering best practices, and mentor other engineers.
  • Diagnose complex production issues, improve reliability and performance through data-driven analysis, and enhance CI/CD pipelines and operational tooling.
  • Safely integrate and operate AI/ML-enabled solutions that improve outcomes, including applying AI/ML concepts to real-world products.

What you'll need

  • Strong computer science fundamentals including data structures, algorithms, and advanced system design.
  • 4+ years of experience working on backend and distributed systems.
  • Deep expertise in Java, Spring/Spring Boot, and SQL/NoSQL databases.
  • Experience designing and evolving the architecture of multi-service or domain-level systems, including well-structured APIs, data models, and integration patterns.
  • Demonstrated success improving performance, reliability, and scalability of high-traffic or mission-critical systems using data-driven analysis and experimentation.
  • Experience driving engineering excellence initiatives such as test automation, CI/CD improvements, security hardening, and operational best practices.
  • Hands-on experience integrating or operating AI/ML-enabled capabilities within production services or workflows, including responsible use of AI to enhance user or business outcomes.
  • Familiarity with AI-driven developer productivity or observability tools and applying AI-related techniques in a way that is appropriate and safe for large-scale software systems.
  • Excellent communication and stakeholder management skills across technical and business teams.

Details

  • Hybrid work mode.
  • 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 Software Engineer - Java Developer