About the job
Discover Okta
Okta is recognized as the world leader in identity solutions. Our mission is to empower individuals to securely utilize technology across various platforms and devices. With our versatile and impartial offerings like the Okta Platform and Auth0 Platform, we ensure secure access, robust authentication, and seamless automation, making identity central to business security and advancement.
We embrace diverse perspectives and experiences at Okta. We don’t expect you to meet every requirement; we value lifelong learners who contribute uniquely to our team.
Join us in creating a world where identity is in your hands.
Access Management Engineering Team
The Access Management Team at Okta is pivotal in establishing secure authentication and authorization for Okta-protected resources. Our goal is to enable secure access for customers to these resources. We build cloud services and client-side software that facilitate seamless logins and secure application access using Okta authenticators. Explore more about our engineering team on our blog.
About You
We are on the lookout for a driven Java Senior Software Engineer to enhance our innovative team. The ideal candidate should demonstrate:
- Extensive experience in Java web development.
- A passion for crafting secure, high-quality, and efficient applications.
- A strong interest in delving into advanced security and identity management challenges.
- Collaborative spirit and outstanding communication abilities for effective teamwork.
This position offers an exciting chance to be part of a team dedicated to developing cutting-edge identity and security solutions from the ground up. You'll tackle challenging issues, influence the product roadmap, and continuously advance your skills in a fast-evolving field.
Job Duties and Responsibilities:
- Engage with cross-functional teams (QA, Product, Support, UX) for smooth integration.
- Contribute to technical designs, proposals, and architectural decisions while following best practices.
- Create high-quality, maintainable software components with thorough unit and functional testing.
- Partake in code reviews, providing constructive feedback and ensuring adherence to coding standards and security protocols.
- Contribute to technical documentation and promote knowledge sharing within the team.

