As a skilled Full Stack Java Lead Engineer, you will play a crucial role in designing, developing, and maintaining web applications, involving both the front-end and back-end components. Your responsibilities will include: - Designing, developing, and maintaining back-end APIs and services using Java, Node.js, Spring Boot, and related frameworks. - Working with RESTful and/or GraphQL APIs to ensure seamless integration with front-end components. - Building and managing databases, optimizing performance using SQL, Hibernate, or JPA, and ensuring security and data protection best practices are followed. - Troubleshooting and debugging server-side logic to ensure high performance and responsiveness. On the front-end side, you will be responsible for: - Developing responsive user interfaces using HTML, CSS, JavaScript, and frameworks like React.js, Angular, or Vue.js. - Collaborating with UI/UX designers to implement visually appealing and user-friendly web applications. - Writing clean, efficient, and reusable code that meets front-end standards and best practices. - Optimizing applications for speed and scalability, and working on state management using tools like Redux. Additionally, you will be involved in: - Collaborating with cross-functional teams to deliver high-quality features and functionalities, ensuring seamless integration between front-end and back-end systems. - Conducting thorough testing to ensure smooth deployment and continuous integration. In terms of qualifications and skills, you should have: Technical Skills: - Strong hands-on experience with Core Java, J2EE, Node.js, and Spring Boot. - Proficiency in front-end technologies like HTML5, CSS3, JavaScript, and modern frameworks. - Deep knowledge of Spring Framework, databases (SQL and NoSQL), RESTful API development, version control, testing, cloud platforms, and build tools. Experience: - 7+ years of experience in full stack development with a focus on Java-based back-end systems and modern front-end frameworks. - Experience leading a team of engineers and building scalable web applications with a focus on performance and security. - Solid understanding of Agile development practices and cloud deployment. Soft Skills: - Strong problem-solving skills, excellent communication, team collaboration abilities, mentorship skills, and self-motivation for continuous improvement. Preferred Qualifications: - Bachelor's degree in Computer Science or related field, certifications in Java, Spring, or cloud platforms, experience with microservices architecture and serverless computing, and familiarity with DevOps practices.,