Dev Fullstack Expérimenté Java-Spring Boot & GraphQL

  • 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

Mission :

  • Développement et maintenance d’applications back-end et front-end (Java, Spring, GraphQL).
  • Participation à la conception et à la mise en œuvre de nouvelles fonctionnalités.
  • Amélioration des systèmes existants.
  • Collaboration avec les équipes front-end, produit et opérationnelles pour assurer performance et qualité.

 

Qualifications

 

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.

● Concevoir, développer et maintenir des applications fullstack en Java/Spring Boot avec GraphQL.

● Travailler sur des APIs GraphQL et en assurer la consommation fluide dans les interfaces utilisateur.

● Participer à la modélisation et à la gestion de la donnée (SQL, requêtes optimisées) côté backend.

● Mettre en place et valider les tests des API (GraphQL et REST si besoin), avec des outils comme Postman.

● Collaborer à l’intégration et au développement de solutions au sein d’architectures microservices et event-driven.

● Gérer l’intégration des bases de données relationnelles et/ou NoSQL selon les besoins.

● S’impliquer dans la chaîne CI/CD (GitLab CI), les bonnes pratiques DevOps et le versionning Git.

● Appliquer les principes de craftsmanship (clean code, SOLID, YAGNI, coverage de tests, Sonar…).

● Participer activement à toutes les phases du cycle de vie logiciel : conception, développement, mise en production, suivi

● Assurer la maintenance évolutive et corrective des applications existantes.

● Être acteur de l’amélioration continue des pratiques et de la qualité du produit.

● Maîtrise des méthodes agiles, notamment SCRUM.

 

Politique de confidentialité