Job Title: Java Developer (AWS Cloud)
About EXL
EXL is recognized as a global leader in analytics, artificial intelligence,
and digital solutions, supporting a wide range of industries through
innovative technology and data-driven strategies. Listed on NASDAQ under the
ticker EXLS, EXL has a market valuation of approximately $1.3 billion and a
global workforce of 48,000+ employees. With a strong presence across
continents and a portfolio of 800+ clients worldwide, EXL continues to drive
digital transformation at scale through cutting-edge engineering, domain
expertise, and customer-centric solutions.
Experience:
6–8 Years
Location:
All EXL Locations
Job Summary
We are seeking a highly skilled Java Developer with 6–8 years of experience
and strong expertise in AWS Cloud. The ideal candidate will have hands-on
experience in Java, Spring Batch, GraphQL, and cloud-native architectures,
along with the ability to design, develop, and deliver scalable
enterprise-grade solutions. This role involves driving technical excellence,
mentoring team members, and ensuring adherence to best practices in modern
software development.
Key Responsibilities
-
Design, develop, and maintain high-performance, scalable, and secure
Java-based applications leveraging AWS Cloud.
-
Build and optimize batch processing applications using Spring Batch.
- Deploy, monitor, and enhance applications on AWS infrastructure.
-
Drive adoption of microservices architecture and containerization using
Docker & Kubernetes.
-
Develop and manage robust CI/CD pipelines using tools such as Jenkins,
GitHub Actions, GitLab CI, Terraform, or CloudFormation.
-
Work in an Agile/Scrum development environment with cross-functional
teams.
-
Ensure best practices in performance optimization, scalability, and
security for cloud-native systems.
-
Troubleshoot and resolve complex technical issues across application
layers.
-
Mentor junior developers and actively contribute to design and
architecture discussions.
Required Skills & Qualifications
-
6+ years of professional experience in Java development (Java 8/11/17/21).
-
Strong expertise in the Spring ecosystem (Spring Boot, Spring Batch,
Spring Data, Spring Security).
-
Hands-on experience with AWS Cloud services (EC2, Lambda, S3, RDS, SQS,
SNS, etc.).
- Experience in GraphQL implementation and API design.
-
Strong understanding of microservices architecture, REST APIs, and
event-driven systems.
-
Proficiency in SQL & NoSQL databases (PostgreSQL, MySQL, MongoDB,
DynamoDB).
-
Solid knowledge of design patterns, OOP concepts, and data structures
& algorithms.
-
Experience with testing frameworks such as JUnit, Mockito, TestNG, or
Cucumber.
-
Hands-on experience with message brokers like Kafka, RabbitMQ, or
ActiveMQ.
- Excellent communication, problem-solving, and collaboration skills.
Good to Have
- Experience with infrastructure as code (Terraform/CloudFormation).
- Exposure to DevOps practices and monitoring tools.
- Prior experience in mentoring or leading small teams.