We are seeking a highly motivated and experienced Java Team Lead to join our dynamic engineering team. The successful candidate will be responsible for leading and mentoring a team of talented Java developers ensuring the successful delivery of high-quality software solutions. This role requires strong technical expertise excellent leadership and communication skills and a passion for delivering exceptional results.
Responsibilities:
Lead mentor and guide a team of Java developers providing technical guidance coaching and performance feedback.
Define and implement best practices for software development including coding standards design patterns and testing methodologies.
Oversee the entire software development lifecycle from requirements gathering and design to development testing and deployment.
Ensure the timely and high-quality delivery of software projects within budget and scope.
Collaborate with cross-functional teams including product managers designers and QA engineers.
Identify and resolve technical challenges and propose innovative solutions.
Stay abreast of the latest Java technologies and industry trends.
Foster a positive and collaborative team environment.
Promote continuous improvement within the team.
Requirements
Qualifications and Requirements:
Bachelors degree in computer science or a related field.
Java Expertise: 7 years of experience in Java SE/EEdevelopment and all Java Development.
3 years of experience leading and mentoring software development teams.
Spring Framework: Deep understanding of Spring Boot Spring MVC and Spring Security.
Strong understanding of core Java concepts including object-oriented programming data structures and algorithms.
API Development: Proven experience in designing and integrating RESTful APIswith robust security measures.
Security Practices: Knowledge of OWASP guidelines authentication protocols (e.g. OAuth JWT) and encryption techniques.
Experience with Spring Boot Spring MVC and other popular Java frameworks.
Experience with relational databases (e.g. MySQL PostgreSQL) and NoSQL databases (e.g. MongoDB).
Experience with cloud platforms (e.g. AWS Azure GCP) is a plus.
Strong and proven ability in leading team.
Strong communication and interpersonal skills.
Excellent problem-solving and analytical skills.
Ability to work independently and as part of a team.
Passion for technology and a desire to learn new things.
Key Skills Bootstrap,Attorney,Gallery,Instrumentation,Banking & Finance Employment Type : Full Time Experience: years Vacancy: 1
إنشاء تنبيه وظيفي لهذا البحث
Java Software Developer Lead • Cairo, Cairo, Egypt