*Where you’ll work:** Bangalore, KA, IN**Engineering at GoTo** We’re trailblazers in remote work technology—building powerful, flexible solutions that empower everyone to live their best life, both at work and beyond. With us, you’ll have the opportunity to chart new paths and help redefine how the world works. For us, AI isn’t just a buzzword; it’s a tool we use to deliver real, practical value to our customers and teams. We focus on solving meaningful problems, not just adding features for the sake of using AI. Here, growth takes many forms: you can expand your skills, take on new challenges, lead initiatives, and explore creative ideas. Join a GoTo product team and play a key role in transforming the workplace for millions of users worldwide—your work will truly make a difference. ### **Full Stack Developer** ### **Where you’ll work** ### **India (Bangalore or Remote)** ### **About the Role** ### **We are looking for a highly skilled** **Full Stack Developer with a strong grounding in the Identity domain** **to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining robust end\-to\-end web applications — from responsive frontend UIs to scalable backend services. You will play a key role in building secure identity and authentication systems (OAuth 2\.0, OIDC, SSO, MFA), integrating AI/LLM capabilities into products, and delivering reliable integrations across the full technology stack.** ### **Key Responsibilities** ### **Frontend Development and UI Engineering** * ### **Design and develop responsive, high\-performance user interfaces using React.js or Angular with TypeScript.** * ### **Build reusable, accessible UI components and maintain design consistency using CSS frameworks such as Tailwind CSS, Material UI, or Bootstrap.** * ### **Integrate frontend applications with backend REST APIs and third\-party services, handling authentication flows (OAuth 2\.0, JWT) on the client side.** * ### **Implement client\-side state management using Redux, Context API, or NgRx, and ensure optimal rendering performance.** ### **Backend Development and Integration** * ### **Design, develop, and deploy scalable, secure, and maintainable backend applications using Java and related technologies.** * ### **Build and maintain RESTful APIs, web services, or microservices for seamless integration with frontend and third\-party systems.** * ### **Integrate and work with databases (SQL/NoSQL) such as MySQL, PostgreSQL, MongoDB , or** **equivalent.** ### **AI Integration and Development** * ### **Integrate large language model (LLM) APIs such as OpenAI, Anthropic Claude, or Google Gemini into web applications to deliver AI\-powered features.** * ### **Design and implement Retrieval\-Augmented Generation (RAG) pipelines using vector databases (e.g., Pinecone, pgvector, Weaviate) and embedding models.** * ### **Apply prompt engineering best practices to build reliable, context\-aware AI interactions within product workflows.** * ### **Work with AI/ML frameworks and orchestration tools such as LangChain, LlamaIndex, or Spring AI to accelerate feature development.** * ### **Collaborate with data and ML teams to productionise AI models and expose them as scalable backend services.** ### **System Design and Architecture** * ### **Collaborate with architects and stakeholders to design efficient, reusable, and scalable backend solutions .** * ### **Participate in system and API design reviews, providing insights to ensure the best quality solutions.** * ### **Implement design patterns, best practices , and adhere to coding standards (e.g., SOLID principles, DRY, etc.).** ### **Performance Optimization** * ### **Optimize application performance, including query optimization and caching to improve scalability and latency.** * ### **Debug and troubleshoot complex technical issues related to memory, CPU, and distributed systems.** ### **Testing and Quality Assurance** * ### **Write and maintain effective unit tests, integration tests , and other automated testing solutions.** * ### **Collaborate with QA engineers to ensure the backend code is bug\-free and ready for** **deployment.** * ### **Write frontend tests using Jest and React Testing Library; implement end\-to\-end tests with Cypress or Playwright to validate critical user flows.** * ### **Perform security testing using tools such as OWASP ZAP; participate in vulnerability assessments and remediation.** ### **Security, Compliance \& Identity** * ### **Ensure backend systems adhere to security best practices , minimizing vulnerabilities and protecting sensitive data.** * ### **Implement authentication, authorization, and other security layers using frameworks like Spring Security or** **equivalent.** * ### **Design and implement authentication and authorisation flows using industry standards: OAuth 2\.0, OpenID Connect (OIDC), and SAML 2\.0\.** * ### **Build and maintain Single Sign\-On (SSO) and Multi\-Factor Authentication (MFA) capabilities across web and mobile surfaces.** * ### **Work with identity providers (IdPs) such as Okta, Azure AD, Auth0, or Keycloak to manage federated identity and user lifecycle.** * ### **Implement secure token management (JWT, PKCE, refresh token rotation) and ensure compliance with identity security best practices.** * ### **Collaborate with security and compliance teams to align identity systems with Zero Trust principles and regulatory requirements.** ### **Collaboration and Communication** * ### **Collaborate with frontend developers, product teams, and cross\-functional stakeholders to translate business requirements into technical tasks.** * ### **Actively participate in scrum meetings, sprint planning, and code reviews , providing constructive feedback.** ### **Deployment and Maintenance** * ### **Take ownership of the CI/CD pipelines for deploying backend services efficiently and reliably.** * ### **Monitor and maintain deployed services, ensuring high availability and uptime.** * ### **Implement observability tools such as logging, monitoring, and alerting to deliver operational** **excellence.** ### **Continuous Learning and Mentorship** * ### **Stay updated with the latest advancements in the Java ecosystem, frontend frameworks** **(React.js/Angular/TypeScript),** **AI/LLM tooling, evolving identity standards (FIDO2, Passkeys, Verifiable Credentials), and full stack best practices.** * ### **Mentor junior developers by sharing knowledge, conducting code reviews, and promoting technical excellence.** ### **Required Skills \& Qualifications** * ### **Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).** * ### **Experience in the Identity domain is** **strongly preferred** **— hands\-on work with OAuth 2\.0, OIDC, SSO, MFA, or identity provider integrations (Okta, Azure AD, Auth0, Keycloak) will be given significant weightage in evaluation.** * ### **5\+ years of professional full stack development experience using** **Java/Spring Boot** **for backend and** **React.js or Angular** **for frontend.** * ### **Exposure to AI/LLM integration, prompt engineering, or building AI\-assisted features is a strong plus.** * ###…