Seeking a French Speaker Technical lead Java/Fullstack Developer to drive the technical direction of a project, ensuring its successful delivery, and fostering a high-performing and cohesive team. The role requires a strong background in Java and full-stack development, with a keen understanding of front-end and back-end technologies. This position will be based in Egypt, and the candidate will contribute to AI transformation initiatives within the organization.
Job responsibilities:
· Work with development teams and product managers/domain responsible to ideate software solutions,
· Full-stack application development using Java EE, Spring framework, Angular and Maven,
· Develop new applications or new functionalities for the existing applications,
· Migrate the applications to the latest versions of technologies,
· Create and provide guidance on building end-to-end systems optimized for speed and scale
· Adhere to best practice development standards,
· Support for Level 3 production incidents (analysis, troubleshooting, correction, resolution, mitigation, coordination and communication),
· Collaborate with other team members, including DevOps engineers and system administrators, to investigate and resolve complex issues,
· Develop and deploy permanent solutions to address the root cause of production incidents, including code changes, configuration updates, or infrastructure modifications,
· Lead the design and architecture discussions for both frontend and backend systems, ensuring scalability, performance, and maintainability.
Technologies and tools
· Java: 8, 11, 17 (depending on the application)
· Proven experience with RabbitMQ
· Database persistence: Hibernate, Spring JPA
· Spring Boot, Maven, Jenkins, GIT
· REST API
· JUnit, RestAssured, Gherkin
Required technical skills:
· Proven experience as a Full Stack Developer or similar role (more than 6 years of experience as Java developer)
· Professional experience using JavaEE / SpringBoot
· Proven experience with legacy code
· Knowledge of Docker containers, Kubernetes, and microservices is a plus
· Knowledge of JavaScript, Angular
· Knowledge of Java Spring framework
· Familiarity with database technology such as Postgres, Oracle
· Knowledge of automation technologies like Jenkins
· Familiarity with webservices (Experience in designing and integrating RESTful APIs)
· Proven architectural/system design knowledge.
· Design patterns and clean code principles knowledge
Required soft skills:
· Good communication skills
· Decision-making skills
· Proactivity
· Dynamism
· Leadership skills
· Team building and collaboration.
French Language profeciency is a Must.