Full Stack Engineer

Il y a 18 heures

Namen, Belgique ABAKUS IT-SOLUTIONS Temps plein 55 000 € - 75 000 € Contrat

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