SQLI, acteur majeur du conseil et de la transformation digitale, recherche un Expert Technique Java/JEE pour renforcer son équipe à Oujda. Le poste, en CDI, offre l’opportunité de travailler sur des projets innovants pour des clients internationaux, tout en évoluant dans un environnement stimulant et collaboratif.
Responsabilités principales :
- Concevoir, développer et maintenir des applications Java/JEE de haute qualité, en respectant les exigences fonctionnelles et techniques.
- Participer à l’architecture technique des projets, en proposant des solutions adaptées aux besoins métier et aux contraintes technologiques.
- Écrire du code propre, testable et documenté, en suivant les bonnes pratiques de développement (Clean Code, SOLID, etc.).
- Mettre en place et maintenir des services RESTful, en utilisant Spring Boot, Spring MVC et d’autres frameworks Java.
- Intégrer et optimiser des bases de données relationnelles (SQL) et, le cas échéant, des bases NoSQL.
- Assurer la qualité du code via des revues de code, des tests unitaires (JUnit, Mockito) et des tests d’intégration.
- Collaborer étroitement avec les équipes front‑end, les chefs de projet et les clients pour garantir la cohérence fonctionnelle et la satisfaction client.
- Contribuer à l’amélioration continue des processus de développement, en proposant des outils d’automatisation (CI/CD, Docker, Kubernetes).
- Encadrer et former les développeurs juniors, en partageant vos connaissances et en favorisant leur montée en compétences.
Profil recherché :
- Expérience confirmée (minimum 3 ans) en développement Java/JEE, avec une solide maîtrise de Spring, Hibernate et des services REST.
- Bonne connaissance des bases de données relationnelles (SQL) et des principes de conception de schémas.
- Maîtrise des outils de versionning (Git) et des pipelines CI/CD.
- Capacité à travailler en équipe Agile (Scrum, Kanban) et à gérer plusieurs tâches simultanément.
- Excellentes compétences en communication, tant à l’écrit qu’à l’oral, en français et en anglais.
- Esprit d’initiative, sens de l’organisation et capacité à résoudre des problèmes complexes.
Compétences techniques clés :
- Java (Java 8/11/17), JEE, Spring Boot, Spring MVC, Spring Data, Hibernate, JPA.
- Services RESTful, JSON, XML, Swagger/OpenAPI.
- SQL (MySQL, PostgreSQL, Oracle), NoSQL (MongoDB, Redis) optionnel.
- Outils de build (Maven, Gradle), gestion de dépendances.
- Conteneurs Docker, orchestrateurs Kubernetes (connaissance souhaitée).
- CI/CD (Jenkins, GitLab CI, GitHub Actions).
- Tests unitaires et d’intégration (JUnit, Mockito, TestNG).
Environnement de travail :
- Localisation : Oujda, Maroc.
- Type de contrat : CDI.
- Horaires : Présentiel, avec possibilité de télétravail partiel selon les projets.
- Équipe : 10 développeurs, 2 chefs de projet, 1 architecte.
Ce poste offre un cadre de travail dynamique, des projets variés et la possibilité de contribuer à la transformation digitale de clients de différents secteurs. Si vous êtes passionné par le développement Java/JEE et que vous souhaitez évoluer dans un environnement stimulant, nous vous invitons à postuler dès maintenant.