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 a Senior Software Engineer with a strong background in Java and Spring Boot.
The ideal candidate will be responsible for developing high-performance, scalable, and maintainable backend services. This role requires an experienced individual who is proficient in a range of technologies and demonstrates a passion for continuous learning and innovation.
Want more jobs like this?
Get jobs in Chennai, India delivered to your inbox every week.
#LI-DNI#EasyApply
Responsibilities
- Develop backend services using Java 8 and Spring Framework that are high-performance, scalable, and maintainable
- Utilize Maven and Gradle for application building and dependency management
- Create unit tests with JUnit and implement robust testing methodologies
- Apply Java data structures to address real-world challenges
- Collaborate with cross-functional teams to design and deliver new features
- Discover and integrate new technologies to enhance development efficiency
- 5+ years of proven work experience as a Backend Developer
- Profound knowledge of Java 8
- Proficiency in Spring Framework and Spring Boot
- Understanding of Java, JEE internals
- Background in Maven, Gradle
- Expertise in automated testing platforms and unit tests using JUnit
- Strong understanding of Java data structures
- Solid understanding of object-oriented programming
- Familiarity with Linux and Shell Scripting
- Experience with CI/CD methods
- Competency in problem-solving with a focus on dynamic programming
- Experience with SQL
- Good knowledge of JMS (Java Message Service)
- Opportunity to work on technical challenges that may impact across geographies
- Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications
- Opportunity to share your ideas on international platforms
- Sponsored Tech Talks & Hackathons
- Unlimited access to LinkedIn learning solutions
- Possibility to relocate to any EPAM office for short and long-term projects
- Focused individual development
- Benefit package:
- Health benefits
- Retirement benefits
- Paid time off
- Flexible benefits
- Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)