19 heures, 30 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 monde politique…).

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

Compétences techniques et génériques

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

Concernant 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

Concernant 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 de designs Figma en UI fonctionnelle

Pour notre architecture et la conception d’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 prendre en compte l’accessibilité de mypension.

Vous devez donc avoir des connaissances des 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 visual regression testing avec Playwright

Afin de 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
  • Pipelines CI/CD sur GitLab
  • Trunk-based development

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

Cela signifie que vous devez pouvoir démontrer une connaissance approfondie et une expérience de :

  • la méthodologie Agile, y compris pair programming

Vous devez posséder d’excellentes compétences en communication et être capable de bien collaborer à l’intérieur et à l’extérieur de l’équipe.

Nous travaillons avec des boucles de feedback courtes et une intégration fréquente.

Nous réalisons un travail fortement visuel.

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

Le CV mentionnera les 3 principaux points douloureux pour traduire des designs basés sur Figma vers une application front-end 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