Taro Logo

Senior Software Engineer, Java

The leading independent provider of identity for the enterprise, enabling organizations to securely connect people to technology.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cybersecurity

Job Description

Okta, The World's Identity Company, is seeking a Senior Software Engineer, Java to join their team in Bangalore. As the leading independent provider of identity for the enterprise, Okta enables organizations to securely connect the right people to the right technologies. The role requires 5+ years of experience building Java-based web applications and offers an opportunity to work on critical identity and security solutions.

The position involves collaborating with cross-functional teams, contributing to technical designs and architectural decisions, and developing high-quality, maintainable software components. You'll be working with IAM protocols and identity management best practices, while participating in code reviews and documentation.

The ideal candidate should have strong experience with Java development, understanding of design patterns, security engineering, and object-oriented principles. You'll be part of a fast-paced software development team using continuous integration and deployment practices. The role offers comprehensive benefits including medical, dental, and vision insurance, 401k, and parental leave.

Working in a hybrid model, you'll contribute to Okta's mission of freeing everyone to safely use any technology, anywhere, on any device or app. With over 7,000 pre-built integrations and 19,300+ organizations trusting Okta, including major companies like JetBlue, Nordstrom, and T-Mobile, you'll be part of a team making significant impact in the identity and security space.

Last updated 5 hours ago

Responsibilities For Senior Software Engineer, Java

  • Collaborate with cross-functional teams (QA, Product, Support, UX) for seamless integration
  • 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

Requirements For Senior Software Engineer, Java

Java
  • 5+ years of experience building Java-based web applications
  • Good understanding of design patterns, scalability patterns, security engineering, and object-oriented principles
  • Experience working in fast-paced software development teams leveraging continuous integration and deployment practices
  • Strong communication skills and the ability to work across functions
  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent experience or degree
  • Strong understanding of IAM protocols (FIDO, WebAuthn, SSO, SAML, OAuth) and identity management best practices

Benefits For Senior Software Engineer, Java

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Parental Leave

Related Jobs