Key Responsibilities: 1.Independently lead and manage the complete software development lifecycle, from conceptualization to deployment and maintenance. 2.Design, develop, and implement robust and scalable software solutions using Java, Spring Boot, Node.js, MongoDB, and MySQL. 3.Collaborate with cross-functional teams, including product managers, designers, and other developers, to define project requirements and deliver high-quality software products. 4.Write clean, efficient, and maintainable code, adhering to best practices and coding standards. 5.Conduct code reviews and provide constructive feedback to team members to ensure code quality and consistency. 6.Stay updated on emerging technologies and industry trends, and incorporate them into the development process where applicable. 7.Troubleshoot and debug issues reported by clients or internal stakeholders, and implement timely solutions. 8.Mentor junior developers, share knowledge, and contribute to the overall growth and success of the development team. 9.Participate in Agile development methodologies, including sprint planning, daily stand-ups, and retrospectives, to ensure timely delivery of features and enhancements