Full Stack Engineer
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
Développeur Full Stack Java / Angular
Un projet complet, du front-end à la documentation, dans un environnement DevSecOps structuré.
Contexte et projet
Une administration publique a mis en place une GED Alfresco pour gérer les dossiers numériques de son personnel. Les fonctionnalités existantes couvrent l’archivage et une gestion simple des documents.
L’objectif est de compléter cette base par une application web plus avancée, en particulier pour la recherche de documents. Une analyse de l’existant est en cours et ses conclusions alimenteront les spécifications.
L’application traite des données confidentielles, dont certaines à caractère sensible. La conformité RGPD est une exigence du projet.
Architecture visée : Utilisateur → Angular → API REST Java / Spring Boot → Alfresco. Le back-end léger découple le front-end de la GED.
Missions et responsabilités
Front-end (Angular / TypeScript)
- Développer l’interface de recherche, les formulaires et les critères de recherche
- Afficher les résultats et gérer la navigation dans les documents
- Mettre en place la consultation et le téléchargement des documents
Back-end (Java / Spring Boot)
- Concevoir les API REST / JSON entre le front-end et Alfresco
- Implémenter les règles métier, la validation des paramètres et les contrôles d’accès
- Transformer les requêtes front-end en requêtes Alfresco et agréger les données de plusieurs sources
- Gérer la journalisation des opérations et la gestion des erreurs
- Intégrer l’authentification et l’autorisation via Spring Security et le SSO de l’organisation (OpenID Connect)
Documentation
- Rédiger la documentation technique et la documentation d’exploitation
- Contribuer au guide utilisateur, avec l’appui des équipes métier
Qualité et livraison
- Travailler dans la chaîne DevSecOps en place et respecter les standards de développement internes
Profil recherché
Compétences techniques
- Angular et TypeScript
- Java, Spring Boot, Spring Web, Spring Security
- OAuth 2.0 / OpenID Connect
- API REST / JSON
- Maven ou Gradle
- Spring Data JPA / Hibernate
- GitLab et pipelines CI/CD
- SonarQube, Fortify / SAST
- Gestion des dépendances et des environnements
Atouts
- Connaissance d’Alfresco
- Oracle (Exadata), bases de données chiffrées
- Conteneurisation
- Expérience de projets soumis au RGPD et traitant des données sensibles
- Notions de SharePoint ou Apigee (évolution envisagée, hors périmètre initial)
Compétences comportementales
- Autonomie sur l’ensemble de la chaîne, du front-end à la documentation
- Rigueur dans le traitement de données confidentielles
- Capacité à travailler avec des interlocuteurs métier pour la rédaction des guides utilisateurs
Langues
- Français : indispensable
Localisation et conditions
- Localisation : Namur