Staff Software Engineer, Java, Spring
Build secure, scalable Java web applications for Okta’s access management products. The role requires 7+ years of Java development experience, strong software design and security fundamentals, and familiarity with identity, authentication, and IAM protocols.
About the job
Responsibilities
- Collaborate with cross-functional teams, including QA, Product, Support, and UX, for seamless integration.
- Contribute to technical designs, proposals, and architectural decisions while following best practices.
- Develop high-quality, maintainable software components with comprehensive unit and functional tests.
- Participate in code reviews, provide feedback, and ensure adherence to coding standards and security best practices.
- Contribute to technical documentation and knowledge sharing within the team.
Requirements
- 7+ years of experience building Java-based web applications.
- Solid experience in Java web development.
- Good understanding of design patterns, scalability patterns, security engineering, and object-oriented principles.
- Experience working in fast-paced software development teams using continuous integration and deployment practices.
- Strong communication skills and ability to work across functions.
- Bachelor's degree in Computer Science, Computer Engineering, or equivalent experience or degree.
Nice to Have
- Experience building anomaly detection systems or risk systems.
- Experience in cloud security, identity, and/or authentication protocols.
- Experience with UI technologies such as Angular, ReactJS, Backbone, or Vue.
- Strong understanding of IAM protocols, including FIDO, WebAuthn, SSO, SAML, and OAuth, and identity management best practices.
Benefits
- In-person onboarding experience.
- Well-being support.
- Social impact initiatives.
- Talent development and connection-focused community programs.
Skills
Java, Spring, Java Web Development, Design Patterns, Scalability Patterns, Security Engineering, Object-Oriented Programming, Continuous Integration, Continuous Deployment, Angular, React, Backbone, Vue, Fido, Webauthn
Similar jobs
Backend Engineering jobsLeads architecture and reliability for a global payments and commerce platform, shaping APIs, distributed systems, observability, compliance, and production operations. Requires 10+ years of backend experience, deep Go and distributed-systems expertise, and Staff/Principal-level technical leadership.
Leads architecture and hands-on development of scalable, reliable, and compliant financial integrity systems. The role requires 8+ years of software engineering experience, distributed-systems expertise, and the ability to drive complex initiatives and mentor engineers through influence.
Provides cross-team technical leadership for large backend initiatives, modular architecture, production operations, and AI-assisted engineering adoption. The role requires deep backend architecture experience, monolith modernization expertise, strong written influence, and mentoring ability.
Staff Software Engineer responsible for architecting and scaling security platform services, defining technical strategy, and mentoring engineers. Requires at least 8 years of software engineering experience plus strong system design, coding, and production-service expertise.
Staff Engineer leading design and delivery of large-scale distributed data platform features for enterprise customers. The role requires strong Java and cloud experience, architectural leadership, cross-functional collaboration, and mentorship.