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


Company Logo

ALTEN is Hiring

Job Info:
  • Company ALTEN
  • Position Dev Fullstack Expérimenté Java-Spring Boot & GraphQL
  • Location Rabat, Morocco
  • Source SmartRecruiters
  • Published June 06, 2025
  • Category Development
  • Type Full-Time


Job Description

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é.

 

 

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.