Dev Fullstack senior Java/Angular

  • Temps complet
  • Contract Type: Permanent
  • Region: Morocco

Description de l'entreprise

ALTEN DELIVERY CENTER MAROC, Filiale du leader mondial de l’ingénierie et du conseil en technologie créé en 2008 et présent à Fès, Rabat, Tétouan et Casablanca, compte aujourd’hui plus de 2300 consultants et vise un centre d’excellence de 3100 consultants ALTENiens en fin 2024.

Avec plus de 90 recrutements par mois, ALTEN Maroc est désormais un acteur majeur de l’insertion professionnelle des  ingénieurs. Nous accompagnons nos clients, leaders de l’Industrie dans leurs stratégies de développement dans les domaines de l’automobile, du ferroviaire, de l’IT, de la R&D et des Télécoms & Médias.

Description du poste

Objectif de la Digital Factory Marchandise & Commerciale : digitaliser les activités commerciales et de marchandises.

Simplifier, harmoniser et automatiser les processus opérationnels de l'entreprise.

· Collaboration avec les équipes business, product management et design pour concevoir des outils ergonomiques et fiables.

· Mission du/de la consultant(e) au sein des équipes  :

  • Développer et maintenir des applications web et des APIs.
  • Utiliser les technologies Java SpringBoot et Angular.
  • Intégrer les bonnes pratiques de développement.
  • Assurer la qualité du code développé.

Qualifications

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 Java

● Une expérience dans le secteur du commerce de détail ou de la grande distribution serait un plus.

 ● Développer des APIs RESTful avec Java Spring Boot, en utilisant les concepts de controllers, de services, de repositories et de mapping d'objets.

 ● Maîtriser le développement d'applications web avec Angular, en utilisant les concepts de composants, de services, de routage et de directives.

● Avoir une bonne connaissance de la base de données PostgreSQL, notamment la création de tables, de requêtes SQL et de procédures stockées.

● Utiliser GitLab pour la gestion du code source, l'intégration continue et la livraison continue (CICD), en maîtrisant les concepts de branches, de commits, de merge requests et de pipelines.

 ● Utiliser Kafka pour la communication asynchrone entre les applications, en comprenant les concepts de producteurs, de consommateurs et de topics.

● Utiliser Postman pour tester et documenter les APIs RESTful.

● Appliquer les principes du Test-Driven Development (TDD) pour écrire des tests unitaires avec JUnit et Mockito, en s'assurant de la couverture de code.

● Avoir une bonne compréhension des concepts d'agilité (Scrum, Sprint Planning, Backlog) et être capable de travailler en équipe dans un environnement agile.

● Avoir une excellente communication écrite et orale, et être capable de produire des livrables et des reportings de haute qualité.

● Avoir un esprit d'analyse et d'amélioration continue, en étant capable d'évaluer le code et ses impacts, ainsi que de remettre en question les solutions existantes pour les améliorer.

● Avoir une capacité de prise de recul et d'évaluer les problématiques avec objectivité, en proposant des solutions d'amélioration.

 ● Avoir un esprit d'équipe et être capable de collaborer efficacement avec les membres de l'équipe pour atteindre des objectifs communs.

Politique de confidentialité