Lead Java Full-Stack Developer
Hybrid in India: Rajasthan, Jaipur, India: Madhya Pradesh, Indore
Java
& 9 others
India: Rajasthan, Jaipur
We are seeking an experienced Lead Java Full-Stack Developer with strong expertise in React to join our team.
In this role, you will take charge of designing and implementing innovative solutions while mentoring a team of developers. This is an exciting opportunity to work on cutting-edge technologies in a collaborative and fast-paced environment.
Responsibilities
- Lead the design, development, and deployment of high-quality software solutions
- Collaborate with cross-functional teams to gather and analyze project requirements
- Mentor and guide junior developers to ensure best practices and coding standards are followed
- Conduct code reviews to maintain quality and identify areas for improvement
- Optimize application performance and scalability
- Monitor and debug production issues, ensuring timely resolution
- Drive the implementation of microservices architecture for complex systems
- Contribute to the development of software architecture and technical roadmaps
- Stay up-to-date with emerging technologies and industry trends
- Foster a collaborative and innovative team culture
Requirements
- A degree in Computer Science, Information Technology, or a related field
- 5+ years of hands-on experience in Java development, demonstrating expertise in building robust applications
- At least one year of experience in a leadership role, managing and mentoring development teams
- Proficiency in JavaScript, TypeScript, and React.js, with experience building modern frontend applications
- Strong knowledge of Spring Boot and other Java frameworks for building enterprise-grade applications
- Experience designing and consuming RESTful APIs for seamless integration
- Hands-on experience with CI/CD pipelines to automate build, test, and deployment processes
- Familiarity with both SQL and NoSQL databases, ensuring efficient data handling
- In-depth understanding of the Software Development Life Cycle, from planning to deployment
- Expertise in microservices architecture, including design, development, and deployment
- Knowledge of application resiliency and security best practices to ensure robust systems
- Experience working with Agile methodologies, including Scrum and Kanban
- Excellent communication skills, with the ability to explain technical concepts to diverse audiences
- Fluent English skills (written and spoken) at a B2 level or higher
Nice to have
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud
- Experience with containerization and orchestration tools like Docker and 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