Job Description:We are seeking a skilled Java Full Stack Developer with basic project management experience to join our dynamic team. In this role, you will be responsible for leading development projects, managing a team of developers, and contributing hands-on in the design, development, and implementation of Java-based applications across the full stack.
Responsibilities:Lead and manage software development projects from inception to completion.Collaborate with cross-functional teams to define, design, and ship new features.Architect and develop robust and scalable Java-based applications.Design and implement front-end and back-end solutions using technologies such as Java, Spring Framework, AngularJS, React, etc.Perform code reviews, mentor junior developers, and ensure best practices are followed.Coordinate project timelines, resources, and deliverables with stakeholders.Communicate project status, issues, and risks to stakeholders and management.Ensure adherence to coding standards, documentation, and quality assurance processes.Stay updated with the latest industry trends, technologies, and best practices.
Requirements:Bachelor’s degree in computer science, Engineering, or a related field (or equivalent experience).Proven experience (10+ years) in Java application development, with a strong understanding of Spring Framework.Hands-on experience with front-end development using JavaScript frameworks (AngularJS, React, etc.).Solid understanding of web technologies such as HTML5, CSS3, and AJAX.Experience in project management, including planning, scheduling, and tracking.Ability to lead a team of developers, delegate tasks, and ensure timely delivery of projects.Strong analytical and problem-solving skills.Excellent communication and interpersonal skills.Ability to thrive in a fast-paced, dynamic environment.Certification in Project Management (PMP, Agile, etc.) is a plus.