Skip To Main Content
backBack to Search

Lead Java Full-Stack Developer

Hybrid in India: Rajasthan, Jaipur, India: Madhya Pradesh, Indore
Java
& 9 others

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