Description

Requirements:

Technical Skills: Proficiency in Java, Spring Boot, and microservices.
Must have experience with Apache Kafka, Redis, and WebSockets.
Strong understanding of software design patterns, architecture, and best practices.
Leadership Skills: Proven experience leading a team of developers.
Strong communication and interpersonal skills.
Ability to motivate and inspire team members.
Project Management Skills: Experience with Agile methodologies (Scrum, Kanban, etc.).
Strong planning, organizational, and time management skills.
Education: Bachelor's degree in Computer Science or related field.
Certifications: Certified Scrum Master (CSM) or Certified Agile Practitioner (CAPM) a plus.


Key Responsibilities:

Technical Leadership: Lead a team of Java developers in the design, development, and deployment of software applications.
Provide technical guidance and mentorship to team members to improve their skills and knowledge.
Collaborate with other technical leads to ensure alignment with company-wide technical strategies.
Architecture and Design:Design and implement scalable, efficient, and maintainable software architectures using Java, Spring Boot, and microservices.
Ensure adherence to industry standards and best practices in software development.
Collaborate with the architecture team to design and implement system-level architectures.
System Integration:Design and implement integrations with various systems, including Apache Kafka, Redis, and WebSockets.
Ensure seamless communication between systems and services.
Troubleshoot and resolve integration issues.
Quality Assurance:Ensure high-quality code is written and maintained by the team.
Collaborate with the QA team to design and implement automated testing frameworks.
Conduct code reviews and ensure adherence to coding standards.
Project Management:Plan and execute projects from conception to delivery.
Collaborate with stakeholders to define project scope, timelines, and resources.
Ensure projects are delivered on time, within budget, and meet quality standards.
Technical Expertise:Stay up-to-date with the latest trends and technologies in Java, Spring Boot, and microservices.
Share knowledge and expertise with the team through training sessions, workshops, and mentorship.
Communication:Communicate technical ideas and plans to both technical and non-technical stakeholders.
Collaborate with cross-functional teams, including product management, design, and QA.

Education

Any Graduate