Job Description
📌 Fullstack Java Developper Senior
Vous rejoignez un environnement IT mêlant applications historiques et composants plus récents, dans un cadre de modernisation des architectures, de réduction de la dette technique, d’adoption du cloud et de conformité en matière de sécurité. La fonction combine développement, analyse technique et accompagnement de l’équipe sur les choix d’implémentation.
Responsabilités principales
- Développer, faire évoluer et maintenir des applications afin de fournir des outils fiables, performants et conviviaux aux utilisateurs.
- Analyser les spécifications techniques et proposer la solution la plus adaptée, en particulier pour des évolutions et projets de taille limitée à moyenne.
- Réaliser des analyses techniques dans le cadre d’initiatives métier et contribuer à une implémentation cohérente de bout en bout.
- Conseiller sur les intégrations, les modèles de données, la performance, la scalabilité et la robustesse des solutions.
- Résoudre des problèmes techniques complexes dans un environnement fortement interconnecté.
- Contribuer à la cohérence entre composants legacy et solutions plus modernes, y compris dans des architectures cloud ou hybrides.
- Accompagner l’équipe dans l’adoption de bonnes pratiques, de technologies adaptées et de patterns architecturaux, notamment l’architecture hexagonale.
Compétences techniques recherchées
- Expérience confirmée en développement full-stack Java dans des environnements IT complexes.
- Très bonne maîtrise de Java, Spring et Spring Boot.
- Bonne pratique de Hibernate, JPA, JUnit, Maven, Git et des API REST.
- Expérience avec des architectures microservices, API-driven, event-driven et, idéalement, SOAP, Swagger et OpenAPI.
- Connaissance des technologies front-end telles qu’Angular et/ou ReactJS.
- Maîtrise des outils et environnements tels qu’IntelliJ, SonarQube, Docker, OpenShift, NPM, Lombok et Atlassian Stack.
- Connaissance de JSF, IBM WebSphere et des environnements legacy est un atout.
- Bonne compréhension des bases de données relationnelles, de la modélisation de données, de la haute disponibilité et des architectures résilientes.
- Sensibilité aux standards de sécurité et de conformité, notamment NIS2.
- Une expérience dans un service public fédéral constitue un avantage.
Compétences comportementales
- Excellente capacité d’analyse et de synthèse.
- Communication claire, structurée et pédagogique.
- Vision d’ensemble et capacité à relier les enjeux métier aux choix techniques.
- Autonomie, proactivité et orientation qualité.
Formation
Master en informatique ou expérience équivalente.
Compétences linguistiques
- Très bonne maîtrise du français, du néerlandais et de l’anglais.
Organisation du travail
Le télétravail est possible après une période initiale de présence sur site.
📝Votre profil
Expérience en tant que Full-Stack Developer confirmé.
- Agile / Scrum — niveau expert
- Atlassian Stack — niveau confirmé
- Angular / ReactJS — niveau confirmé
- Docker / JSF / SonarQube / SOAP / Swagger / OpenAPI / OpenShift — niveau confirmé
- Expérience au sein d’un service public fédéral
- Hexagonal Architecture — niveau confirmé
- Hibernate / JPA — niveau expert
- IntelliJ — niveau expert
- Java — niveau expert
- JUnit — niveau expert
- Lombok — niveau confirmé
- Maven / Git / REST — niveau expert
- NPM / IBM WebSphere — niveau confirmé
- Spring / Spring Boot — niveau expert
Langues : Dutch, English, French.
đź’Ľ Offre
Vous ferez partie d'une PME belge en pleine croissance, où l’initiative et le développement personnel sont encouragés. Nous vous offrirons un environnement de travail agréable, entouré(e) de collègues sympathiques. Ensemble, nous élaborerons un plan de carrière, avec une attention particulière et un budget dédié à la formation ou à la certification complémentaire. Vous pouvez compter sur un salaire attractif, complété par des avantages extra-légaux, y compris une voiture de société.
(Freelance est également possible)