# Principal Software Engineer

**Company:** [Okta](https://hotfix.jobs/companies/okta)
**Location:** Bengaluru, India
**Role:** Backend Engineering
**Experience:** 12+ years
**Skills:** Java, Spring Boot, Maven, Distributed Systems, Redis, MySQL, Amazon S3, Active Directory, Ldap, REST APIs, gRPC, Microservices, AWS, GCP, Stream Processing
**Posted:** 2026-09-09

> Principal Software Engineer leading the modernization of an identity imports platform from a monolith to scalable distributed microservices. The role requires 12+ years of experience, deep Java and distributed-systems expertise, and cross-team technical leadership.

## Job Description

## Responsibilities
- Own projects from ideation through production, including planning, architecture, implementation, deployment, and impact measurement.
- Design and operate high-performance, scalable distributed systems with responsibility for reliability, monitoring, alerting, testing, documentation, and support processes.
- Drive migration from a monolith to microservices across multiple teams.
- Solve complex problems involving batch processing, real-time synchronization, user matching, and identity resolution.
- Lead technical design discussions, secure stakeholder buy-in, and shape cross-team architecture.
- Troubleshoot complex production incidents and drive root-cause remediation and operational improvements.
- Improve observability, monitoring, alerting, CI/CD, automation, reliability, and production support.
- Conduct code reviews emphasizing systems design, reliability, performance, scalability, security, and maintainability.
- Mentor senior and staff engineers and contribute to engineering culture and group strategy.

## Requirements
- 12+ years of software development experience building highly reliable, mission-critical software at scale.
- Deep expertise in object-oriented programming, particularly Java.
- Expert knowledge of Spring Boot, Maven, and modern Java development practices.
- Strong understanding of distributed systems, caching strategies, stream processing, and resilient architectures.
- Experience with MySQL, Redis, and Amazon S3.
- Experience with directory services such as Active Directory, LDAP, Office 365, or Azure AD.
- Strong experience with RESTful APIs, gRPC, and microservices architecture.
- Experience with massive-scale batch processing and real-time synchronization.
- Experience with AWS or Google Cloud, including SQS, S3, and multi-region architectures.

## Work Arrangement
- Hybrid position requiring a blend of remote and in-office collaboration.

## Similar jobs

- [Principal Payments Engineer](https://hotfix.jobs/jobs/e9e8ae1c-f327-407d-a81b-0f8e7a965c28) - Payabli - Remote
- [Sr. Staff Engineer - Payments & Commerce Platform](https://hotfix.jobs/jobs/153f52a7-9c89-4b7b-b5f1-fd9fa8b0f5d8) - GoHighLevel - Remote
- [Staff Software Engineer - Financial Integrity](https://hotfix.jobs/jobs/628b08cc-4a96-4422-8259-827b91dafd1e) - Rippling - Bengaluru, India
- [Staff Backend Engineer](https://hotfix.jobs/jobs/127bb501-4fd5-435d-92d9-d47c9bf13f75) - GitLab - Remote - $153k – $259k/yr
- [Staff Software Engineer, Security Platform](https://hotfix.jobs/jobs/4781c25d-fac1-4310-82f6-3708762dc1df) - Coinbase - Remote - ₹9.4M – ₹9.4M/yr

**Apply:** https://hotfix.jobs/jobs/5be074b1-3a8e-49de-9403-91efdfc776c1
**Canonical:** https://hotfix.jobs/jobs/5be074b1-3a8e-49de-9403-91efdfc776c1