Taro Logo

Staff Software Engineer, Java

Leading independent provider of enterprise identity solutions, enabling secure connections between people and technology.
Backend
Staff Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Enterprise SaaS · Cybersecurity

Description For Staff Software Engineer, Java

Okta is the leading independent provider of enterprise identity solutions, powering secure connections between people and technology. As a Staff Software Engineer on the Advanced Apps team, you'll focus on enhancing and managing connectors to SaaS applications like Workday, Salesforce, GCP, and AWS. Working closely with the Lifecycle Management (LCM) team, you'll help automate Joiner, Mover, Leaver processes through connectors that enable customers to import and provision identity and entitlements to their SaaS applications.

The role involves designing and implementing major development projects, interfacing with cross-functional teams, and building scalable solutions. You'll be responsible for analyzing requirements, prototyping, implementing features with comprehensive testing, and providing technical leadership to junior engineers. The position requires deep expertise in Java development, SCIM, Spring Boot, and cloud infrastructure, with a focus on building reliable and performant systems at scale.

Okta's platform provides essential services including directory services, single sign-on, strong authentication, provisioning, workflow, and reporting. The company serves over 7,950 organizations and integrates with more than 6,500 applications. This role offers the opportunity to work on critical infrastructure that secures and manages identity for major enterprises worldwide.

The ideal candidate will bring 8+ years of software development experience, strong expertise in Java and cloud technologies, and the ability to lead and mentor others. You'll be joining a company that values diversity of perspectives and offers comprehensive benefits, including medical, dental, vision, 401k, and equity options.

Last updated 15 days ago

Responsibilities For Staff Software Engineer, Java

  • Work with senior engineering team in major development projects, design and implementation
  • Interface with cross-functional teams to understand application specific protocols and build connectors
  • Analyze/Refine Requirements with Product Management
  • Design & Implement features with functional and unit tests along with monitoring and alerts
  • Conduct code reviews, analysis and performance tuning
  • Troubleshooting and support for customer issues
  • Provide technical leadership and mentorship to more junior engineers

Requirements For Staff Software Engineer, Java

Java
Kubernetes
Redis
  • 8+ years of Software Development in Java, with significant experience in SCIM and Spring Boot
  • 5+ years of development experience building services, internal tools and frameworks
  • 2+ years experience automating and deploying large scale production services in AWS, GCP or similar
  • Deep understanding of infrastructure level technologies: caching, stream processing, resilient architectures
  • Experience with RESTful APIs and SOAP apis
  • Ability to work effectively with distributed teams
  • B.S. Computer Science or related field

Benefits For Staff Software Engineer, Java

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Equity

Interested in this job?

Jobs Related To Okta Staff Software Engineer, Java