Senior Java Full-Stack Developer
Hybrid in India: Rajasthan, Jaipur, India: Madhya Pradesh, Indore
Java
& 8 others
India: Rajasthan, Jaipur
We are looking for an experienced Senior Full-Stack Java Developer with strong proficiency in React to join our talented team.
In this role, you will work on designing and building scalable, high-quality software solutions while collaborating with cross-functional teams. If you are passionate about full-stack development and enjoy working with modern technologies, we’d love to hear from you.
Responsibilities
- Design, develop, and deploy full-stack applications using modern technologies
- Collaborate with team members to understand project requirements and translate them into technical solutions
- Ensure the performance, scalability, and reliability of applications
- Write clean, efficient, and maintainable code following industry best practices
- Develop and maintain microservices-based architectures for scalable systems
- Troubleshoot and resolve complex technical issues in a timely manner
- Participate in code reviews to maintain high-quality standards within the team
- Contribute to the enhancement of development workflows, including CI/CD pipelines
- Stay updated on the latest technologies and provide input on their adoption within projects
Requirements
- A 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 knowledge of Java 8 or later, with a focus on object-oriented programming and functional programming concepts
- Expertise in React.js, including experience building dynamic and responsive user interfaces
- Hands-on experience with Spring Boot for developing and deploying enterprise-grade applications
- Proficiency in designing and consuming RESTful APIs for seamless integration across systems
- Practical experience with CI/CD tools and workflows to automate build, test, and deployment processes
- Solid understanding of both SQL and NoSQL databases for efficient data storage and management
- Knowledge of microservices architecture, including design, implementation, and scalability
- Experience working within Agile methodologies such as Scrum or Kanban to deliver projects efficiently
- Fluent English communication skills (written and spoken) at a B2 level or above
Nice to have
- Familiarity with cloud-based platforms such as AWS, Azure, or Google Cloud for deploying and managing applications
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes
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