Description de la fonction
- Pour notre client, la ville de Bruxelles, nous recherchons un Analyst Developer Senior avec minimum 5 années d’expérience ou deux missions similaires à celle demandée.
- Durée : 200 jours
- Date de démarrage souhaitée : 15 juin 2022
- Ce poste est ouvert aussi bien aux employés qu’aux freelances.
- Nous privilégions les profils intéressés par une relation long terme et motivés par notre mode de fonctionnement en coopérative (toutes les informations sur le sujet sont disponibles sur notre site internet).
- En tant qu’Analyst Developer Senior, vous prenez part au développement du/des projet(s) en cours.
Projet
Dans le cadre du programme de transformation digitale de la Ville de Bruxelles, renforcer l’équipe en
charge du développement de solutions complètes ou d’intégrations de systèmes reposant sur une
architecture de type SOA.
Description de la mission
Développer des solutions reposant sur la plateforme d’intégration (WSO2), notamment la mise en œuvre
des référentiels de données (Enterprise Data Management), de services d’accès aux données des sources
authentiques (RN), de services techniques (ePayment, eSignature), d’intégration avec des systèmes tels
que la GED, etc…
Livrables attendus
- Liste non exhaustive mais pour les principaux :
- Production de HLD.
- Descriptions des use-cases à l’aide de diagrammes UML.
- Documentation de l’analyse technique.
- Développement de la solution, tests unitaires, tests d’intégration, documentation.
- Handover vers les développeurs qui auront la charge de la maintenance.
Exigences minimales :
- Maîtrise des best practices de développement orienté objet, design patterns (ex: Ports & Adapters).
- Connaissances SOA et micro-services
- Maîtrise des technologies REST et SOAP
- Maîtrise du langage Java 8 et 11, de la plateforme J2EE.
- Maîtrise des frameworks Spring, JPA/Hibernate et JUnit.
- Bonne connaissance des frameworks Spring Boot, Spring Batch, Spring-WS
- Connaissance de la suite WSO2 (ESB, API Gateway) est un pré-requis
- Maîtrise de WSO2 Integration Studio
- Bonne connaissance des API Web (Swagger, OpenAPI).
- Maîtrise de l’outil de gestion de versions de code Git, GitFlow.
- Bonne connaissance de l’outil CI/CD : Jenkins.
- Bonne connaissance de Maven.
- Maîtrise d’un IDE (idéalement IntelliJ).
- Pratique du testing : tests unitaires, tests d’intégration, tests API (SoapUI, Postman, Rest assured), test de performance (Apache JMeter).
- Bonne connaissance des SGBD et maîtrise du SQL
Compétences qui constituent un atout
- Connaissance du langage Groovy
- La connaissance des outils Docker, Azure Kubernetes Service (AKS) est un plus.
- La connaissance de HELM est un plus.
- Connaissance de l’environnement Azure (déploiement, services)
- La connaissance de Angular (primeNG) et de NodeJS est un atout
- La connaissance d’un outil de versionning de bases de données (liquibase)
- Connaissances de Azure Logic App est un plus
- Familier avec l’utilisation d’un outil de bug tracking (Redmine).
- Familier avec les principes du release management (être en mesure de rédiger des releases notes complètes à destination d’autres équipes)
- Connaissance Agile/Scrum
- Connaissance de la notation UML
Autres expériences (qui serviront à évaluer les offres) :
- Expériences dans un domaine similaire
- Références dans le secteur public belge
Langues :
- Français : Expérimenté
- Néerlandais : Indépendant
- Anglais : Expérimenté
Nous vous offrons
- Des missions stables et au plus près de vos recherches
- Pour freelance, un taux journalier optimal et, pour employé, une rémunération attractive en lien avec votre expérience. Une partie de la rémunération (pour freelance et employé) se fait sous forme de droit d’auteurs ce qui représente un avantage financier important
- La possibilité de devenir coopérateur voir administrateur de notre coopérative, ce qui vous offre de nombreux avantages
- Des formations en lien avec vos aspirations professionnelles
- La meilleure voie pour maintenir à jour vos connaissances et utiliser les technologies de pointe
- Un rôle important au sein d’une équipe de projets créative, dans les différents départements de multiples clients de renom pour livrer et soutenir de nouveaux produits et de nouvelles solutions
- Une collaboration avec d’autres développeurs, analystes techniques, chefs de projets et utilisateurs
- Une diversité de rôles (de l’architecture au testing notamment), avec une participation au cycle de développement complet et une intervention à chaque étape du processus
Envie de relever le défi ?
Envoyez-nous votre CV sans tarder, pour nous rejoindre sous le statut d’employé ou de freelance. Nous l’analyserons avec soin et vous contacterons dans les plus brefs délais.