Lead Java Full-Stack Developer
Hybrid in India: Rajasthan, Jaipur, India: Madhya Pradesh, Indore
Java
& 9 others
India: Rajasthan, Jaipur
We are looking for a skilled Lead Java Full-Stack Developer with extensive experience in React to join our team as a key member.
This position involves taking ownership of designing and delivering innovative software solutions while providing leadership and guidance to a team of developers. Join us to work on advanced technologies in an engaging and fast-moving environment.
Responsibilities
- Oversee the end-to-end design, development, and implementation of software projects
- Collaborate with various teams to gather and refine technical and business requirements
- Provide mentorship to team members, ensuring adherence to coding standards and best practices
- Review code to uphold quality, identify potential issues, and suggest improvements
- Enhance application performance and optimize system scalability
- Troubleshoot and resolve production issues in a timely manner
- Lead the adoption and integration of microservices architecture for scalable solutions
- Assist in defining software architecture and contribute to long-term technical strategies
- Keep up with the latest advancements in technology and industry developments
- Promote a culture of teamwork, creativity, and continuous learning
Requirements
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a similar discipline
- At least 5 years of hands-on experience in Java development, with a proven track record of building reliable applications
- Minimum of one year in a leadership role, with experience managing and mentoring development teams
- Strong skills in JavaScript, TypeScript, and React.js, with a focus on creating modern, responsive user interfaces
- Extensive experience with Spring Boot and other Java-based frameworks for enterprise application development
- Proficient in designing and integrating RESTful APIs for seamless communication between systems
- Practical knowledge of CI/CD tools and practices to streamline development, testing, and deployment
- Experience working with both SQL and NoSQL databases to manage and store data efficiently
- Comprehensive understanding of the Software Development Life Cycle and its various stages
- Solid experience with microservices architecture, including development, deployment, and scaling
- Familiarity with strategies for application resiliency and security to ensure system reliability
- Hands-on experience with Agile frameworks such as Scrum or Kanban for project management
- Exceptional communication skills, capable of simplifying complex technical concepts for diverse audiences
- Advanced English proficiency (written and spoken) at a B2 level or above
Nice to have
- Hands-on experience with cloud environments like AWS, Azure, or Google Cloud
- Knowledge of containerization and orchestration tools such as 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