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