Lead Java Full-Stack Developer
Hybrid in India: Rajasthan, Jaipur, India: Madhya Pradesh, Indore
Java
& 9 others
India: Rajasthan, Jaipur
We are searching for an experienced Lead Java Full-Stack Developer with a strong background in React to join our growing team.
This role involves leading the creation of modern software solutions while managing and inspiring a team of developers. Be a part of an innovative and fast-paced environment where you’ll work with the latest technologies to deliver impactful projects.
Responsibilities
- Manage the full lifecycle of software development, from initial design to final deployment
- Work closely with multiple teams to understand and refine both technical and business requirements
- Mentor and support developers to ensure high-quality coding practices and adherence to standards
- Perform code reviews to maintain consistency and identify opportunities for improvement
- Optimize system performance and ensure scalability for growing user demands
- Diagnose and resolve production challenges in a timely and efficient manner
- Lead the integration and implementation of microservices to create scalable and modular systems
- Contribute to the development of technical blueprints and architectural strategies
- Stay informed about new tools, frameworks, and trends in the technology landscape
- Cultivate a positive and collaborative team environment focused on innovation and learning
Requirements
- Degree in Computer Science, Information Technology, or a related field at the bachelor’s or master’s level
- More than 5 years of practical experience in Java development, showcasing a history of building dependable applications
- At least one year of leadership experience, including managing and mentoring development teams
- Advanced knowledge of JavaScript, TypeScript, and React.js, with experience in creating dynamic and user-friendly interfaces
- Strong expertise in Spring Boot and other Java frameworks to build enterprise-level software applications
- Skilled in designing and consuming RESTful APIs to enable seamless interactions between services
- Hands-on experience with CI/CD tools and processes to automate and enhance development workflows
- Familiarity with both SQL and NoSQL database systems for effective data storage and retrieval
- Deep understanding of the Software Development Life Cycle, covering every phase from planning to delivery
- Proficient in microservices architecture, with experience in designing, deploying, and maintaining scalable systems
- Knowledge of building secure and resilient applications to ensure reliability and data protection
- Experience with Agile methodologies, such as Scrum or Kanban, to deliver projects efficiently
- Strong communication skills, capable of effectively explaining technical ideas to both technical and non-technical audiences
- Proficient in English (written and spoken) at a B2 level or higher
Nice to have
- Experience working with cloud platforms like AWS, Azure, or Google Cloud to enhance application scalability
- Knowledge of containerization and orchestration technologies such as Docker and Kubernetes to streamline deployments
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