Développeur Full stack Java Angular

Il y a 5 jours

Laeken, Brussels, Belgique Collective.work Temps plein

Description du poste

Dans le cadre d’un programme majeur de transformation digitale, nous recherchons un Senior Full-Stack Developer Java / Angular pour rejoindre une équipe expérimentée et participer au développement et à l’évolution d’applications métier critiques.

Vous intégrerez un environnement technique riche, au sein d’une équipe d’environ 70 personnes, et interviendrez aussi bien sur des applications existantes que sur de nouveaux projets développés from scratch.

Vos responsabilités

  • Concevoir, développer et maintenir des applications métier en Java / Spring.

  • Développer des composants applicatifs et des Web Services REST / SOAP.

  • Participer à la conception de solutions et de composants d’architecture, en collaboration avec les Tech Leads et Software Architects.

  • Développer des fonctionnalités frontend avec Angular, JavaScript, HTML et CSS.

  • Participer aux projets greenfield ainsi qu'au refactoring et à l'évolution d'applications existantes.

  • Travailler sur des environnements impliquant plusieurs systèmes et des intégrations complexes.

  • Participer aux tests automatisés et appliquer les principes de TDD / Clean Code.

  • Contribuer à la documentation technique, au déploiement et au suivi des applications.

  • Participer aux revues techniques, groupes de travail et cérémonies Agile/Scrum.

  • Collaborer avec les analystes, architectes, développeurs et utilisateurs métier.

  • Apporter votre expertise aux développeurs moins expérimentés et contribuer au partage de connaissances.

Profil recherché

Nous recherchons avant tout un développeur Java senior capable d'intervenir sur l'ensemble de la stack, avec une solide expérience des environnements d'entreprise.

Expérience

  • 5 à 7+ ans d'expérience professionnelle en développement Java.

  • Expérience significative en développement Full-Stack.

  • Expérience de projets complexes impliquant plusieurs systèmes et interfaces.

  • Expérience dans la réalisation d'applications greenfield.

  • Capacité à comprendre rapidement une base de code existante et à intervenir sur des applications legacy.

  • Une expérience dans un rôle de référent technique ou de mentor est un plus.

Compétences techniques indispensables

Backend

  • Java

  • Spring Framework

  • Spring Security

  • Spring Batch

  • JPA / Hibernate

  • REST / SOAP Web Services

Architecture

  • SOA

  • Microservices

  • CQRS

  • Patterns d'intégration et de sécurité

Frontend

  • Angular

  • JavaScript

  • HTML / CSS

Testing & qualité

  • JUnit

  • Mockito

  • Tests Spring

  • TDD

  • Cypress et/ou Selenium

  • Sonar

CI/CD & outils

  • Maven

  • Jenkins

  • Docker

  • OpenShift

  • Git et/ou SVN

  • IntelliJ IDEA et/ou Eclipse

  • JBoss / Tomcat

Bases de données

  • PostgreSQL

  • SQL Server

  • Bonne maîtrise des concepts SQL et ORM

Méthodologies & collaboration

  • Agile / Scrum

  • Jira / Confluence

  • UML / BPMN

  • Documentation technique