Job Description: Responsibilities Lead the development team in architectural and design discussions. Design, build, and maintain efficient, reusable, and reliable Java code. Ensure the best possible performance, quality, and responsiveness of applications. Collaborate with UI/UX designers, front-end developers, and other stakeholders. Conduct code reviews and mentor junior developers. Manage project timelines and resources effectively. Stay updated with the latest industry trends and technologies. Qualifications Bachelor's degree in Computer Science, Information Technology, or a related field. 5 years of experience in full-stack development with a focus on Java. Proven experience leading a development team. Strong knowledge of front-end technologies such as JavaScript, HTML5, and CSS3. Experience with frameworks like Spring Boot, React or Angular. Excellent problem-solving skills and attention to detail. Strong communication and leadership skills. Skills Java Spring Boot JavaScript React Angular HTML5 CSS3 RESTful APIs SQL