Dev Fullstack Expérimenté Java-Spring Boot & GraphQL at ALTEN
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.