Okta is looking to solve current and emerging problems in the security and identity space by building the next generation of identity and access management solutions.
Requirements
- 4+ years of software development experience, with at least 2 years of experience designing and building server-side features with Java and Spring.
- Experience with high performance Postgres or MySQL environments.
- Experience with REST API design.
- Experience with server-side technologies including caching, asynchronous processing, and multi-threading.
- Good understanding of design patterns, scalability patterns, security engineering, and object-oriented principles.
- Experience working in fast-paced software development teams, leveraging continuous integration, testing tools, and deployment practices.
- Understanding of Identity and Access Management protocols and technologies (FIDO, U2F, WebAuthn, SSO, SAML, OAuth, Federation, etc.).
Responsibilities
- Collaborate with cross-functional teams (QA, Product, Support, UX) for seamless delivery of Okta products and engineering initiatives.
- Own the delivery of product and engineering requirements, as they are implemented in our core Java services.
- Following best practices, contribute to technical designs, proposals, and architectural decisions.
- Develop high-quality, maintainable software components with comprehensive unit/functional tests.
- Participate in code reviews, providing feedback and ensuring adherence to coding standards and security best practices.
- Contribute to technical documentation and knowledge sharing within the team.
Other
- This role requires in-person onboarding and travel to our San Francisco, CA HQ office or our Chicago office during the first week of employment.
- Strong communication skills and the ability to work across functions.
- Knowledge of cybersecurity principles, secure coding practices, and certifications like CISSP or Security+.
- Experience with UI technologies such as ReactJS.
- Exposure to gRPC API development.