EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.We are seeking an experiencedSenior Java Software Engineerto join our team.In this role, you will contribute to the development of cutting-edge software solutions, utilizing your expertise in Java, Spring Boot, and API development to drive innovation and excellence in our projects.
Want more jobs like this?GetjobsinChennai, Indiadelivered to your inbox every week.
Want more jobs like this?
GetjobsinChennai, Indiadelivered to your inbox every week.
Get Jobs
#LI-DNIResponsibilitiesDesign and develop high-quality Java-based software solutions using Spring Boot and Microservice Architecture PatternImplement and maintain RESTful APIs, ensuring reliability and performanceUtilize API Management Platforms to streamline API development and management processesWrite and execute unit tests using JUnit and Mockito to ensure the robustness of the codebaseCollaborate with cross-functional teams to deliver scalable and resilient software solutionsContribute to the continuous improvement of development processes and best practicesProvide technical leadership and mentorship to junior team membersRequirements5-8 years of professional experience in Java development, Spring Boot, and API developmentHands-on experience with Microsoft Azure and API Management PlatformsIn-depth knowledge of Microservice Architecture Pattern for designing and implementing scalable and resilient software solutionsExpertise in REST API design and development to create efficient and secure communication between applicationsStrong understanding of JUnit for unit testing and Mockito for mocking dependenciesEffective communication skills with an English level of B2 or higherProven leadership skills with experience in team management and collaborationAbility to attend project interviews as requiredWe offerOpportunity to work on technical challenges that may impact across geographiesVast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certificationsOpportunity to share your ideas on international platformsSponsored Tech Talks & HackathonsUnlimited access to LinkedIn learning solutionsPossibility to relocate to any EPAM office for short and long-term projectsFocused individual developmentBenefit package:Health benefitsRetirement benefitsPaid time offFlexible benefitsForums to explore beyond work passion (CSR, photography, painting, sports, etc.)