# Principal Software Engineer

**Company:** [Okta](https://hotfix.jobs/companies/okta)
**Location:** Bengaluru, India
**Role:** Backend Engineering
**Experience:** 12+ years
**Skills:** Java, MySQL, Rest, Spring, Spring Boot, Hibernate, Tomcat, AWS, Redis, Elasticsearch, Docker, Terraform, Kubernetes, Agile
**Posted:** 2026-07-31

> Leads a team building and operating resilient, high-performance backend platform services and shared cloud infrastructure for Okta. The role requires 12+ years of programming experience, strong Java and distributed-systems expertise, and hands-on knowledge of AWS and modern backend technologies.

## Job Description

## Responsibilities
- Design, develop, and deliver cloud-based infrastructure projects using Redis, Elasticsearch, Docker, Terraform, and AWS.
- Evaluate, develop, and roll out common microservices.
- Operate, support, upgrade, and scale shared services and frameworks.
- Participate in design and code reviews and uphold high programming standards through unit and functional testing.
- Participate in an on-call roster; monitor and troubleshoot owned services and frameworks.
- Collaborate with architects, QA, product owners, security, and operations engineers.
- Mentor new engineering hires and interns.

## Requirements
- Strong experience architecting, implementing, tuning, and debugging services in cloud-native environments.
- Bachelor's degree in computer science or equivalent.
- 12+ years of programming experience in an object-oriented language such as Java, particularly backend services.
- Understanding of multithreading, garbage collection, and memory management.
- 7+ years of experience with MySQL or equivalent relational database systems.
- Experience with REST and its fundamentals.
- Knowledge of Spring, Spring Boot, Hibernate, and Tomcat.
- Knowledge of AWS, Redis, Elasticsearch, and Docker.
- Demonstrated adherence to software engineering principles.
- Familiarity with Agile software development.

## Nice to Have
- Experience maintaining security, encryption, identity management, or authentication infrastructure.
- Experience using major public cloud providers to build mission-critical distributed systems for high availability and scale.
- Experience developing Kubernetes-based services on AWS.

## Similar jobs

- [Principal Software Engineer](https://hotfix.jobs/jobs/5be074b1-3a8e-49de-9403-91efdfc776c1) - Okta - Bengaluru, India
- [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

**Apply:** https://hotfix.jobs/jobs/d8455ba1-e697-414f-bce2-97f56e03965c
**Canonical:** https://hotfix.jobs/jobs/d8455ba1-e697-414f-bce2-97f56e03965c