Senior Java Developer
Hybrid in India: Rajasthan, Jaipur, India: Madhya Pradesh, Indore
Java
& 7 others
India: Rajasthan, Jaipur
We are seeking a Senior Java Developer to join our team and take a leading role in creating high-performing software solutions.
This position provides the opportunity to work on challenging projects, collaborate with multidisciplinary teams, and apply your expertise to design scalable and efficient applications. If you enjoy tackling technical problems and thrive in a dynamic work environment, this role is an excellent fit for you.
Responsibilities
- Develop, test, and maintain Java-based software to meet business objectives
- Collaborate with cross-functional teams to gather and analyze technical and business requirements
- Design and implement scalable solutions using microservices architecture
- Create and maintain front-end components using Angular frameworks
- Write clean, efficient, and maintainable code in line with industry best practices
- Conduct unit testing and code reviews to ensure code reliability and quality
- Develop RESTful web services and APIs to support application functionality
- Contribute to the design and architecture of object-oriented systems
- Enhance application performance and scalability by identifying and addressing performance bottlenecks
- Work with relational databases and SQL Server to manage and optimize data storage and retrieval
Requirements
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related discipline
- At least 3 years of professional experience as a Java Developer
- Strong expertise in Java 8 for developing efficient and dependable applications
- Hands-on experience with Angular for building dynamic and responsive user interfaces
- Proficiency in designing and implementing solutions using microservices architecture
- Thorough understanding of object-oriented design principles, design patterns, and RESTful web services
- Experience with Spring frameworks for creating scalable and maintainable applications
- Expertise in Hibernate for managing database interactions and object-relational mapping
- Proficiency in unit testing frameworks to ensure consistent software quality
- Experience with relational database technologies and SQL Server for efficient data management
- Fluency in English, both written and spoken, at a B2 level or higher
Nice to have
- Experience with HTML5 and CSS for creating responsive and visually appealing interfaces
- Familiarity with cloud platforms and deployment strategies for modern software solutions
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- Opportunity to join and participate in life of EPAM's Employee Resource Groups
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn