17 heures, 26 minutes ago

Développeur Java/Angular Front-end Back-end

Fonction

Analyse, développement et maintenance de notre application mypension alignés avec les standards du département et les besoins de nos parties prenantes (l’organisation, les citoyens, le politique…).

Vous contribuerez également à la formation et à l’intégration des membres junior de l’équipe.

Compétences techniques et génériques

En tant que software developer, vous assumerez un rôle Fullstack (backend, frontend, devops).

En ce qui concerne le backend de l’application, vous devez posséder les connaissances suivantes :

  • Java 24+
  • Spring / Spring Boot
  • Programmation réactive avec Project Reactor
  • Expérience Enterprise Java : JBoss / Jakarta EE
  • SQL
  • Gestion des transactions

En ce qui concerne le frontend de l’application, vous devez posséder les connaissances suivantes :

  • TypeScript
  • Angular 22+ : signals, signal forms
  • Conception de bibliothèques frontend réutilisables / composants partagés
  • Traduction des designs Figma en UI fonctionnelle

Pour notre architecture et la conception des API, vous devez avoir une connaissance approfondie de :

  • Architecture hexagonale (ports et adaptateurs)
  • Domain-Driven Design
  • CQRS
  • Anti-corruption layers lors de l’intégration avec des systèmes externes
  • Backend-for-frontend pattern
  • Conception d’API, OpenAPI

Pour l’aspect sécurité, il est nécessaire de posséder les connaissances suivantes :

  • privacy by design
  • OWASP top 10
  • OIDC/Oauth2

Il est important de tenir compte de l’accessibilité de mypension.

Vous devez donc avoir des connaissances sur les aspects suivants :

  • Conception d’interfaces accessibles, WCAG
  • Tests d’accessibilité

Dans votre rôle de testeur, vous devez maîtriser les activités suivantes :

  • Test-driven development
  • Tests unitaires
  • Tests d’intégration
  • Tests de composants
  • Tests end-to-end et régression visuelle avec Playwright

Pour gérer l’intégration et la livraison de notre application, vous devez maîtriser les outils et méthodes suivants :

  • Git
  • Gradle
  • Maven
  • Containers
  • CI/CD pipelines sur GitLab
  • Trunk-based development

Notre équipe utilise des méthodes fortement orientées Agile.

Cela signifie que vous devez pouvoir présenter une connaissance et une expérience approfondies de :

  • la méthodologie Agile, y compris le pair programming

Vous devez posséder d’excellentes compétences en communication et être capable de bien collaborer au sein de l’équipe et avec les parties externes.

Nous travaillons avec des cycles de feedback courts et une intégration fréquente.

Nous effectuons un travail fortement visuel.

Pour tous ces aspects, des compétences et de l’expérience doivent être démontrées.

Le CV mentionnera les 3 principaux points de douleur pour traduire des designs basés sur Figma vers une application frontend Angular.

Apply for this Job

This position was originally posted on Pro Unity.

It is publicly accessible, and we recommend applying directly through the Pro Unity website instead of going through third party recruiters.

Newsletter signup illustration