/
Ref. :
Consultant(e) Développement Web Java Spring Boot Angular en Freealnce
--Casablanca ou Rabat--
Ref. : 005653
Nous recherchons un(e) Consultant(e) Java Spring Angular en Freelance pour développer et maintenir les applications web et les APIs permettant le paramétrage et l'optimisation des commandes magasins automatiques.
- Durée : 12 mois renouvelables
- Mode de travail : Hybride (2 jours en présentiel par semaine)
- Localisation : Casablanca ou Rabat
- Démarrage : ASAP
Missions
- Développer et maintenir des applications web et des APIs en utilisant Angular et Java Spring Boot.
- Concevoir, développer, tester et mettre en production des applications, tout en respectant les normes de qualité et les bonnes pratiques de développement.
- Créer des composants Angular, gérer les services, les routes et assurer les interactions avec les APIs.
- Gérer les requêtes HTTP, créer des APIs REST, intégrer des bases de données et gérer les transactions avec Java Spring Boot.
- Utiliser des bases de données relationnelles comme PostgreSQL et rédiger des requêtes SQL complexes.
- Appliquer des tests unitaires avec JUnit et Mockito pour garantir la qualité du code.
- Utiliser GitLab CI/CD pour l'intégration continue et la livraison continue des applications.
- Travailler avec Kubernetes pour l'orchestration et le déploiement d'applications dans un environnement cloud.
Profil Recherché
- Diplômé(e) d’un Bac+5 en école d'ingénieur ou équivalent universitaire avec une spécialisation en informatique, ou justifiant d'une expérience significative équivalente.
- Expérience de plus de 7 ans en développement avec Angular et Java Spring Boot.
- Solide expérience dans le développement d'APIs RESTful et familiarité avec les concepts de microservices.
- Connaissance approfondie des bases de données relationnelles (PostgreSQL) ainsi que des technologies NoSQL.
- Excellentes compétences en communication écrite et orale, avec la capacité de produire une documentation technique claire.
- Esprit d'analyse et d'amélioration continue, capable d'identifier les points faibles du code et de proposer des solutions d'amélioration.
- Capacité à travailler en équipe tout en étant autonome dans la gestion de ses tâches.