/

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.