Skip to main content
Posted 15 August, 2026

Full Stack Engineers

ExlService Holdings, Inc.
Bengaluru, Karnataka, India Full Time
Reference: 218_689623_17965

We are seeking a Senior Full-Stack Engineer with deep expertise Java, React, and Angular to lead the design and development of complex, scalable web applications. This role goes beyond feature delivery-you'll help shape architecture, influence technical direction, and raise the engineering bar across the team.
You'll work end-to-end across frontend, backend, and infrastructure concerns, partnering closely with product, design, and engineering leadership to build resilient, high-quality systems.
What You'll Do:
  • Own the design and implementation of major product features and systems across the full stack
  • Architect scalable, maintainable frontend applications using React and Angularwith modern state management patterns
  • Design and build robust backend services and APIs using Java (Spring Boot, Spring MVC, or similar frameworks)
  • Make architectural decisions that balance speed, scalability, security, and maintainability
  • Lead by example through high-quality code, thoughtful reviews, and strong engineering practices
  • Collaborate with product and design to shape requirements, scope solutions, and manage tradeoffs
  • Mentor mid-level engineers and contribute to the growth of the team
  • Improve system performance, reliability, and observability in production environments
  • Drive adoption of best practices around testing, CI/CD, and code quality
Required Qualifications:
  • 7+ years of professional software engineering experience, with significant full-stack ownership
  • Expert-level experience with React (hooks, advanced patterns, performance optimization) and Angular (components, services, RxJS, routing)
  • Strong backend experience with Java and modern frameworks (Spring Boot, Spring MVC, Hibernate)
  • Proficiency in TypeScript for frontend development
  • Strong understanding of system design, API design (REST, GraphQL), and data modeling
  • Experience working with relational databases (PostgreSQL, MySQL, Oracle) and NoSQL databases
  • Proven ability to work independently and lead technical initiatives
  • Strong communication skills and comfort influencing technical decisions
Strong Plus:
  • Experience designing systems that operate at scale or support high-availability requirements
  • Cloud experience (AWS preferred), including deployments, monitoring, and cost awareness
  • Experience with Docker and containerized workloads
  • Familiarity with microservices, event-driven systems, or message queues (Kafka, RabbitMQ)
  • Experience with Kubernetes and container orchestration
  • Experience in security-conscious or regulated environments (e.g., fintech, payments, enterprise platforms)
What Success Looks Like:
  • You ship high-impact features with minimal supervision
  • You proactively identify architectural risks and propose solutions
  • Other engineers look to you for guidance and technical direction
  • The codebase becomes more reliable, maintainable, and scalable over time
Why Join:
  • High ownership and autonomy
  • Opportunity to influence architecture and engineering standards
  • Meaningful technical challenges with real business impact
  • A team that values strong engineering judgment and craftsmanship
  • 7+ years of professional software engineering experience, with significant full-stack ownership
  • Expert-level experience with React (hooks, advanced patterns, performance optimization) and Angular (components, services, RxJS, routing)
  • Strong backend experience with Java and modern frameworks (Spring Boot, Spring MVC, Hibernate)
  • Proficiency in TypeScript for frontend development
  • Strong understanding of system design, API design (REST, GraphQL), and data modeling
  • Experience working with relational databases (PostgreSQL, MySQL, Oracle) and NoSQL databases
  • Proven ability to work independently and lead technical initiatives
  • Strong communication skills and comfort influencing technical decisions
  • Own the design and implementation of major product features and systems across the full stack
  • Architect scalable, maintainable frontend applications using React and Angularwith modern state management patterns
  • Design and build robust backend services and APIs using Java (Spring Boot, Spring MVC, or similar frameworks)
  • Make architectural decisions that balance speed, scalability, security, and maintainability
  • Lead by example through high-quality code, thoughtful reviews, and strong engineering practices
  • Collaborate with product and design to shape requirements, scope solutions, and manage tradeoffs
  • Mentor mid-level engineers and contribute to the growth of the team
  • Improve system performance, reliability, and observability in production environments
  • Drive adoption of best practices around testing, CI/CD, and code quality

Sign up for Job Alerts