Définition du poste / la mission générale du poste
Nous recherchons un(e) Développeur Backend talentueux(se) et motivé(e) pour rejoindre notre équipe dynamique. Le/la candidat(e) doit avoir une solide expérience dans le développement d'applications backend en Java, JEE, et une expertise en Spring ou Quarkus. Vous travaillerez en étroite collaboration avec les équipes de développement frontend, DevOps, et gestion de projet pour concevoir, développer et maintenir des solutions robustes et évolutives.
Tâches Principales
- Analyse des besoins : Analyser les besoins fonctionnels et techniques pour comprendre les exigences du projet.
- Développement et maintenance : Concevoir, développer, et maintenir des applications backend en Java EE, Spring, ou Quarkus.
- Collaboration inter-équipes : Travailler avec les équipes frontend et DevOps pour assurer une intégration fluide des systèmes.
- Tests et assurance qualité : Réaliser des tests unitaires et d'intégration afin de garantir la qualité du code produit.
- Documentation : Contribuer à la documentation technique et au suivi des projets pour une gestion optimale.
- Support technique : Identifier et résoudre les problèmes techniques en assurant le support des applications en production.
Contraintes du poste
- Confidentialité ;
- Apte au déplacement ;
- Disponibilité.
Conditions d’Accès
Profil recherché :
Diplôme : Bac+5 en Informatique (École d’ingénieur, Master en Informatique ou équivalent).
Expérience : Expérience professionnelle souhaitée en tant que développeur Java EE, avec expertise en Spring ou Quarkus
Qualités personnelles :
- Aptitude à résoudre des problèmes complexes.
- Travail en équipe : Bonnes compétences en communication et en collaboration.
- Esprit d'équipe et initiative : Capacité à collaborer efficacement et à s'adapter aux nouvelles technologies.
Compétences
Spécifique au métier :
- Développement Backend : Expérience avérée dans le développement Java, JEE, avec maîtrise de Spring ou Quarkus.
- Microservices : Expérience dans la création et la gestion de microservices.
- API et services web : Bonne compréhension des architectures RESTful, des API et des services web.
- Bases de données : Solide maîtrise des bases de données relationnelles, en particulier PostgreSQL.
- Outils de build : Connaissance de Maven pour la gestion des dépendances et le build des projets.
- Modélisation : Connaissance des outils de modélisation (UML) pour la conception des solutions.
- Agilité : Capacité à évoluer dans un environnement Agile/Scrum.
Maitrise des langues :
- Arabe : Ecrit, parlé et lu. Bonne maitrise
- Français : Ecrit, parlé et lu. Bonne maitrise
- Anglais : Ecrit, parlé et lu. Bonne maitrise
Connaissance en informatique :
- Conteneurs et orchestrateurs : Expérience avec Docker et Kubernetes.
- DevOps et CI/CD : Connaissance des pratiques DevOps et des outils d’intégration continue, tels que Jenkins.
- Frontend : Connaissance des technologies frontend telles que Next.js ou React.
Qualités Personnelles Exigées :
- Orientation client ;
- Esprit d’analyse et qualité rédactionnelle ;
- Rigueur, engagement et sens de responsabilité ;
- Efficacité, précision et autonomie ;
- Sens de l’initiative ;
- Réactivité et bonne gestion des priorités.
Relations
Interne : Toute les structures.
Externe : Prospects, Clients, Fournisseurs, Partenaires et Entités Institutionnelles et Administratives.