Job Description
Job Description:
A Java Software Team Leader with a proven track record in leading teams to build high-performing, scalable, enterprise-grade applications. As part of our dynamic software team, you will be responsible for leading a team of talented Java developers, guiding them through the development lifecycle, and ensuring the delivery of high-quality software solutions for mission-critical projects. The ideal candidate will possess strong leadership skills, extensive experience in Java development, and a passion for mentoring and driving technical excellence.
Key Responsibilities:
- Lead and manage a team of Java developers, providing technical guidance and support.
- Oversee the design, development, and implementation of Java-based applications.
- Collaborate with stakeholders to gather requirements and define project scope and objectives.
- Ensure adherence to coding standards, best practices, and development methodologies.
- Conduct code reviews and ensure the quality and maintainability of the codebase.
- Identify and resolve technical issues, ensuring the team's productivity and project timelines.
- Stay current with industry trends and technologies, and incorporate them into the development process as appropriate.
- Coordinate with cross-functional teams to ensure seamless integration of new features and enhancements.
- Mentor and develop junior team members, providing career growth and development opportunities.
Required Qualifications:
- BS/MS in Computer Science or related field.
- 6-8 years of hands-on software development experience.
- Strong background in Java development.
- Extensive hands-on experience with Java EE platforms.
- Proficiency in Object-Oriented analysis and design, including common design patterns.
- Deep understanding of Java and JEE internals.
- Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate).
- Experience with the Spring Framework.
- Familiarity with test-driven development.
- Experience working in Agile teams.
- Proven leadership skills with the ability to motivate and guide team members effectively.
Preferred Qualifications:
- Experience with cloud platforms (e.g., AWS, Azure).
- Knowledge of RESTful APIs and microservices architecture.
- Familiarity with containerization technologies (e.g., Docker, Kubernetes).
- Previous experience in a mentoring or coaching role.
Job Details
- Job Location
- Cairo Egypt
- Company Industry
- Other Business Support Services
- Company Type
- Unspecified
- Employment Type
- Unspecified
- Monthly Salary Range
- Unspecified
- Number of Vacancies
- Unspecified