# Staff Fullstack Engineer

**Company**: Okta
**Location**: Bengaluru, India
**Work arrangement**: hybrid
**Experience**: staff
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/okta/jobs/7929542?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_927708a9-677

## Description

We are looking for a Staff Fullstack Engineer to join our First Party Apps Platform team. As a Staff Fullstack Engineer, you will lead the design and development of complex, high-performance features using React and TypeScript. You will also architect and optimize high-performance server-side logic and robust data models using Java, Spring Boot, and MySQL to ensure the reliability and efficiency of our core identity services.

Key responsibilities include:

- Leading the design and development of complex, high-performance features using React and TypeScript

- Architecting and optimizing high-performance server-side logic and robust data models using Java, Spring Boot, and MySQL

- Collaborating closely with product managers, UI/UX designers, and backend engineers to translate requirements into robust and effective frontend solutions

- Writing clean, modular, well-tested, and maintainable code, adhering to best practices and coding standards

- Developing, securing, and maintaining scalable backend services and REST APIs using Java and Spring Boot to support end-to-end, full-stack feature delivery

Requirements include:

- 8+ years of professional experience in Fullstack development, with a strong focus on building complex web applications

- Deep expertise in React, including a strong understanding of its core principles, hooks, component lifecycle, and state management

- Proficiency in TypeScript, with a proven ability to leverage its features for robust and maintainable codebases

- Solid understanding of modern JavaScript (ES6+), HTML5, and CSS3

- Experience with front-end tooling such as Webpack, Babel, Vite, and package managers (Yarn)

- Proven experience in backend development leveraging Java and the Spring Boot framework

- Hands-on experience with relational databases, specifically MySQL, including data modeling and query optimization

- Demonstrated experience consuming and integrating with RESTful APIs

- Extensive experience in developing and scaling enterprise-grade backend applications with Java and Spring Boot, including deep knowledge of API security and database performance tuning

- Familiarity with testing frameworks (e.g., Jest, React Testing Library, Playwright) and a commitment to writing comprehensive tests

- Strong understanding of version control systems, particularly Git

- Experience with responsive design principles and building accessible web interfaces

- Excellent problem-solving skills, with the ability to debug complex issues and find practical solutions

- Strong communication and interpersonal skills, with the ability to collaborate effectively within a cross-functional team

Nice to have:

- Familiarity with design systems and component libraries

- An understanding of Identity and Access Management protocols and architecture, e.g., FIDO, U2F, WebAuth, SSO, SAML, OAuth, Federation

- Contributions to open-source projects

The Okta Experience

- Supporting Your Well-Being

- Driving Social Impact

- Developing Talent and Fostering Connection + Community

Okta is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, marital status, age, physical or mental disability, or status as a protected veteran.

## Skills

### Required
- React
- TypeScript
- Java
- Spring Boot
- MySQL
- JavaScript
- HTML5
- CSS3
- Webpack
- Babel
- Vite
- Yarn
- RESTful APIs
- Git
- Responsive design
- Accessible web interfaces

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/okta/jobs/7929542?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
