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.
Demonstrated expertise in building scalable, secure backend systems and responsive, performant frontend applications.
Good-to-Have Skills
Proficient in Java and frameworks such as Spring Boot, Hibernate, JPA .
Proficient in frontend technologies: React.js or Angular, TypeScript, HTML5, CSS3, state management (Redux, Context API, NgRx), and GraphQL for flexible API consumption.
Strong knowledge of identity protocols and standards: OAuth 2.0, OpenID Connect (OIDC), SAML 2.0, JWT, and PKCE; hands-on experience with identity providers such as Okta, Azure AD, Auth0, or Keycloak.
Experience integrating LLM APIs (OpenAI, Anthropic, Google Gemini) and working with AI frameworks such as LangChain, LlamaIndex, or Spring AI; familiarity with vector databases (Pinecone, pgvector) and prompt engineering techniques.
Expertise in relational databases ( MySQL, PostgreSQL ) or NoSQL databases ( MongoDB, DynamoDB ).
Hands-on experience with microservices architecture and tools like Docker, Kubernetes , and message queues ( Kafka, RabbitMQ ).
Experience with version control (Git), CI/CD pipelines (Jenkins, GitLab CI), and API documentation tools (Swagger/OpenAPI).
Familiarity with cloud platforms like AWS, Azure, or Google Cloud is a plus.
Strong understanding of multi-threading, concurrency, event-driven architecture, API design, component-based frontend architecture, and AI/LLM integration patterns.
At GoTo, you’ll find the flexibility, resources, and support you need to thrive—at work, at home, and everywhere in between. You’ll work towards a shared goal with an open-minded, cohesive team that’s greater than the sum of its parts. We’re committed to creating an inclusive space for everyone, because we know unique perspectives make us a stronger company and community. Join us and be part of a company that invests in your future, where together we’ll Be Real, Think Big, Move Fast, Keep Growing, and stay Customer Obsessed .Learn more.
What We Offer
At GoTo, we care about helping our people succeed at work and feel supported in life. Our employee benefits and programs are designed to support your well-being, growth, and sense of belonging. Here's what you can expect as part of our team:
· Comprehensive health benefits
· Generous paid time off, including paid holidays, volunteer days, quarterly self-care days, and company-designated no-meeting days
· Tuition reimbursement and access to instructor-led and on-demand learning and development programs
· The Thrive Global Wellness Program, a confidential Employee Assistance Program (EAP), a wellness app and one-on-one wellness coaching
· Employee-led communities and programs, including Employee Resource Groups (ERGs), GoTo Gives, and charitable matching
We work hard to create an environment where everyone feels welcome, respected, and able to contribute. Building a culture of belonging isn't just something we talk about - it's part of how we work every day.
Specific benefits and offerings may vary by country in line with local regulations and market practices.
At GoTo, you’ll find the flexibility, resources, and support you need to thrive—at work, at home, and everywhere in between. You’ll work towards a shared goal with an open-minded, cohesive team that’s greater than the sum of its parts. We’re committed to creating an inclusive space for everyone, because we know unique perspectives make us a stronger company and community. Join us and be part of a company that invests in your future, where together we’ll Be Real, Think Big, Move Fast, Keep Growing, and stay Customer Obsessed. Learn more.