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 • API • Angular • HTML5 • CSS3 • RESTful APIs • SQL