Description
Nous recherchons un développeur medior Kotlin et Java pour renforcer notre équipe de développement Sirius. C’est une équipe IT Agile, travaillant dans un espace physique proche de l’équipe business qui est impacté par les applications IT. Cette équipe cross fonctionnelle est responsable du développement et la maintenance d’applications produit en Kotlin et Java. Un projet important de cette équipe est la séparation d’une application monolithique en domaines clairement séparés.
Les responsabilités majeures du candidat seront :
- Adapter le code existant ou créer le nouveau code
- Refactoring du code existant si c’est approprié
- Créer et exécuter du unit et components testing du code
- Gérer le déploiement de fonctionnalités nouvelles ou mises à jour
- Raffiner les besoins fonctionnels et non fonctionnels en user stories
- Définir des options de solution et les évaluer
- Contribuer activement à la définition et l’extension de l’architecture la plus appropriée pour le domaine
- Coacher et soutenir d’autres développeurs
- S’assurer de la qualité de l’application développée
Le candidat a une expérience significative dans les dimensions suivantes :
- Expérience dans le coaching et mentoring d’une équipe Agile
- Expérience dans le coaching en Xtreme programming (XP), plus spécifiquement le pairing et mobbing
- Expérience dans la création et la facilitation de coding katas
- Organisation de séances de partage de connaissance avec tout l’ICT (100+ personnes)
- Connaissance active des langages orienté objet (Java et Kotlin)
- Connaissance active d’interagir avec Scriptura Engage
- Expérience avec des systèmes d’archivage et intégration avec des systèmes externes (par example mypension, ebox …)
- L’habilité de comprendre le design technique (diagram C4)
- L’habilité d’apprendre l’implémentation de système complexes
- Connaissance SQL
- Expérience avancée Git
- Expérience avancée de l’architecture hexagonale / clean
- Expérience en production avec Kotlin (coroutines, Result4k)
- Expérience avancée de DDD
- Expérience avancée de TDD
- Expérience avancée avec springboot
- Expérience de développement dans une équipe Agile avec approche incrémentale
- Être capable de créer un design technique basé sur l’analyse
- L’habilité de comprendre et implémenter des algorithmes complexes
- Être capable de diviser les modifications nécessaires de l’application en incréments du code qui peuvent être délivrés dans un laps de temps cours.
- Expérience en production avec l’écosystème Java
- J2E stack (ORM/hibernate, CDI), JBoss est un plus
- Connaissance de webservices SOAP et REST
- Connaissance de processus et outils d’assurance qualité
- Expérience de mise en place de monitoring avec Prometheus et Grafana
- Compétences en facilitation (reading groups, rétrospectives, business meetings)
- Utilisation de Miro
- Expérience en CI/CD avec Jenkins (définition de pipeline avec containérisation)
- Expérience en Vaadin
- Expérience avec des systèmes basés sur AMQ utilisant les options avancées (outbox et déduplication)
- Expérience en Event sourcing
- Expérience de déploiement avec XLDeploy est un plus
- Expérience de travail dans le service publique est nécessaire
- Connaissance du domaine de l’attribution et calcul des pensions Belges est un grand plus
Le candidat est
- Capable de travailler en paire ou mob 100% du temps
- Volontaire et persévérant
- Assertif
- Un esprit d’équipe
- Curieux
- Motivé pour apporter de la Valeur ajoutée à l’organisation
- Professionnel : l’habilité d’accepter des choix de la communauté même s’ils diffèrent des siens. Exprimer pourquoi ses préférences diffèrent d’une façon constructive
- Accepte le feedback
- Est capable d’apporter un feedback constructif
- Est prêt à prendre des initiatives
- Ecoute active
- Sensibilité au service public (citoyen est clé)
Une expérience de plusieurs années dans le secteur de la sécurité sociale est un atout important.
Le CV mentionnera les 3 points les plus importants d’une méthode agile pour le candidat.
Connaissances linguistiques :
- Le candidat est C1/C2 en FR ou NL (langue maternelle ou bilingue)
- Le candidat est B2 en Anglais. Il a l’habilité complète de lire, écrire et parler en Anglais
- Le candidat est B1 dans l’autre langue nationale
La mission implique une présence physique de minimum 2 jours par semaine dans les locaux du SFP à Bruxelles.