Une organisation belge du secteur public modernise, dans le cadre du programme DECOM, les socles de données utilisés par les services de police intégrés. Ce poste de développeur web et API de niveau medior est axé sur les composants PHP et JavaScript, les REST APIs et les web services sécurisés qui prennent en charge PoliceSearch, PolLogs, ainsi que les applications d’analytics, d’AI et d’Intelligence-Led Policing.
La mission
DECOM migre BNG, BCE (KBO) et d’autres données policières de systèmes mainframe vers une architecture ouverte. L’architecture cible doit mettre à disposition des données fiables pour PoliceSearch, PolLogs et les applications d’analytics, d’AI et d’Intelligence-Led Policing, tout en améliorant l’interopérabilité entre les systèmes de police. Les livraisons s’effectuent selon les pratiques Scrum, DevOps et CI/CD, au sein d’une équipe pluridisciplinaire composée de collaborateurs internes et externes à Bruxelles.
Au quotidien, vous intervenez dans l’analyse technique, l’architecture logicielle, la conception d’API et le développement de services d’échange de données. Vous développerez des composants PHP et JavaScript, relierez les applications via des REST APIs et contribuerez à la mise en place d’une authentification sécurisée, de tests automatisés, de la containerization et de l’intégration de bases de données. Votre travail fait le lien entre le programme de migration, les applications opérationnelles et les futures capacités data-driven.
Vos responsabilités
- Concevoir et faire évoluer des REST APIs et des web services permettant à PoliceSearch, PolLogs et aux autres applications policières d’échanger des données de manière fiable.
- Développer des composants PHP et JavaScript qui prennent en charge l’accès aux données migrées, l’analytics et les workflows opérationnels.
- Définir l’architecture logicielle en s’appuyant sur de solides principes et patterns de conception, afin de garantir l’interopérabilité et la maintenabilité des services et de faciliter leur extension.
- Mettre en œuvre l’authentification et l’autorisation au moyen d’OAuth 2.0, OpenID Connect et de tokens basés sur JWT, tout en appliquant le principe Security By Design.
- Intégrer des tests automatisés, des pipelines GitLab, la containerization et les pratiques DevOps dans des workflows de livraison reproductibles.
- Collaborer avec des spécialistes internes et externes pour résoudre les problèmes techniques et maintenir la qualité sur l’ensemble des APIs, des data stores et des frontières applicatives.
Votre profil
Compétences essentielles
- Vous avez une expérience de niveau medior en développement web et d’API avec PHP et JavaScript.
- Concevoir et faire évoluer des REST APIs et des web services pour l’intégration d’applications et l’échange de données.
- Appliquer des pratiques d’architecture logicielle, notamment des principes de conception, des patterns et une documentation technique claire.
- Mettre en œuvre une authentification avec OAuth 2.0, OpenID Connect et des tokens basés sur JWT.
- Travailler avec des data stores SQL, NoSQL et PostgreSQL et comprendre les enjeux liés à la migration et à l’interopérabilité.
- Développer des logiciels sécurisés en appliquant des pratiques d’application security et le principe Security By Design, avec le soutien de tests automatisés.
- Utiliser GitLab, la containerization et les pratiques DevOps et MLOps lorsqu’elles contribuent à une livraison fiable et à des applications data-driven.
- Travailler de manière autonome, résoudre les problèmes avec rigueur, faire preuve de souci du détail et assumer la responsabilité de la qualité.
Langues
- Français ou néerlandais : un niveau professionnel opérationnel dans l’une de ces langues est requis. Le niveau CEFR précis n’est pas indiqué dans les exigences.
- L’autre langue nationale : une compréhension passive est requise ; aucun niveau CEFR précis n’est indiqué.

