EXL
Location
Gurgaon | India
Job description
Location - Bangalore/ Gurgaon
Role: As a Back-End Developer, you will play a pivotal role in our development team, contributing to the design, development, and maintenance of scalable and robust backend systems. Your expertise in Java, microservices, and AWS will be crucial in ensuring the efficiency and performance of our applications. We are looking for a tech-savvy engineer with a strong problem-solving aptitude and a keen interest in industry trends. Key Responsibilities: ● Design and implement scalable and efficient backend solutions, leveraging Java, microservices architecture, and AWS services , to meet the performance and reliability requirements of our web applications ● Collaborate with cross-functional teams to develop and maintain robust RESTful APIs, ensuring seamless communication between front-end and back-end components ● Apply strong problem-solving abilities to troubleshoot and optimize system performance, employing industry best practices for caching, logging, and performance tuning ● Contribute to the continuous improvement of our development processes by participating in code reviews, adhering to coding standards, and implementing efficient CI/CD pipelines ● Stay abreast of emerging technologies, industry trends, and best practices, actively sharing knowledge with the team and fostering a culture of innovation and learning Candidate Profile: ● Minimum 5 years of experience in software development, with strong expertise in back-end development. ● Strong Java engineer with extensive experience in microservices architecture ● Good working knowledge of AWS services, including EC2, ECS, SQS, SNS, S3, Redis, and CloudWatch ● Proficient in Java, Multi-threading, and thread pool management. ● In-depth understanding and working experience with web services (REST), microservices, and domain-driven architecture ● Solid understanding of Spring framework basics, including IOC and DI, and expertise in Spring Boot and other Spring modules. ● Familiarity with web application fundamentals and API gateway tools like Apigee ● Experience with version control (Git), continuous integration (Jenkins), code quality tools (SonarQube), and monitoring tools like SignalFx ● Hands-on experience with centralized logging applications like Splunk ● Excellent communication and coordination skills with client-facing experience ● Knowledge of agile development best practices and exposure to Scrum methodologies ● Fast learner with the ability to perform well in ambiguity and with little supervision Good to have: ● Familiarity with containerization tools such as Docker and infrastructure as code tools like Terraform ● Understanding of design patterns and common concepts such as caching, logging, troubleshooting, and performance tuning Education: Bachelor’s/Master's degree in computer science/engineering or related areas.Job tags
Salary