Senior Software Engineer

Posted Yesterday
Be an Early Applicant
Bangalore, Bengaluru Urban, Karnataka, IND
In-Office
Senior level
Software
The Role
The role involves designing, developing, and maintaining full-stack web applications, integrating AI capabilities, and ensuring secure identity systems. Candidates will work on frontend development using React.js or Angular, backend development with Java/Spring Boot, and collaborate with teams for system architecture and performance optimization.
Summary Generated by Built In

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 workIndia (Bangalore or Remote)About the RoleWe 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 ResponsibilitiesFrontend 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.

Skills Required

  • Bachelor's degree in Computer Science, Engineering, or related field
  • 5+ years of professional full stack development experience using Java/Spring Boot
  • Experience in the Identity domain with hands-on work with OAuth 2.0, OIDC, SSO, MFA

GoTo Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about GoTo and has not been reviewed or approved by GoTo.

  • Healthcare Strength Public benefit descriptions highlight comprehensive medical, dental, and vision options alongside HSA/FSA, life/AD&D, and disability coverage. Employer-verified details indicate coverage begins at hire and the program includes wellness support.
  • Leave & Time Off Breadth Offerings include generous PTO, paid sick days and holidays, bereavement leave, paid volunteer time, and quarterly Self Care Days. Generous parental leave is also promoted across materials.
  • Wellbeing & Lifestyle Benefits A wellness program (Thrive), Employee Assistance Program, and gym reimbursement reinforce a focus on wellbeing. Remote-centric flexibility and monthly or quarterly self-care days further support work-life balance.

GoTo Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Boston, MA
1,926 Employees

What We Do

Making IT easy, anywhere. Since day one, we’ve helped people and businesses do their best work – simply and securely – from anywhere. Today, work and life are intertwined. At GoTo, we help you focus on the things that matter most throughout the day: your projects, your professions, and even your personal passions.

Similar Jobs

Navixus | Tech Mahindra Logo Navixus | Tech Mahindra

Senior Software Engineer

Artificial Intelligence • Natural Language Processing • Professional Services • Analytics • Consulting • Conversational AI • Generative AI
Hybrid
Bengaluru, Bengaluru Urban, Karnataka, IND
830 Employees

Wells Fargo Logo Wells Fargo

Senior Software Engineer

Fintech • Financial Services
Hybrid
Bengaluru, Bengaluru Urban, Karnataka, IND
205000 Employees

Optum Logo Optum

Senior Software Engineer

Artificial Intelligence • Big Data • Healthtech • Information Technology • Machine Learning • Software • Analytics
In-Office
Bengaluru, Bengaluru Urban, Karnataka, IND
160000 Employees

Wells Fargo Logo Wells Fargo

Senior Software Engineer

Fintech • Financial Services
Hybrid
Bengaluru, Bengaluru Urban, Karnataka, IND
205000 Employees
90K-130K Annually

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
31 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account