- Lead a team of Java developers to deliver high-quality software solutions - Oversee the design, architecture, and implementation of Java-based applications - Provide technical guidance and support to team members - Collaborate with product managers, architects, and other stakeholders to define project requirements and deliverables - Conduct code reviews, identify areas for improvement, and ensure best practices are followed - Mentor and coach junior team members to foster growth and development
Qualifications:
- Bachelors degree in Computer Science or related field - 5+ years of experience in Java development - Proven experience in leading and managing a team of developers - Strong understanding of software design patterns, data structures, and algorithms - Experience with cloud-based technologies and microservices architecture is a plus - Excellent communication and leadership skills