Boomi est une plateforme d'intégration en SaaS. Le développeur y assemble des process à partir de shapes (connecteur, map, decision, route, try/catch), configure les connecteurs vers Salesforce, NetSuite, SAP, les bases ou les API REST, puis déploie le tout sur un runtime. Ce runtime tourne chez Boomi ou sur les serveurs de l'entreprise, ce qui permet d'atteindre des systèmes internes.
Les noms ont changé. AtomSphere est devenu Boomi Enterprise Platform, et la documentation parle de basic runtime, de runtime cluster et de runtime cloud là où les CV écrivent encore Atom, Molecule et Atom Cloud. La plateforme couvre aussi API Management, Master Data Hub, Event Streams et des agents IA avec Agentstudio. Un développeur Boomi n'a pas forcément touché à ces modules.
La prise en main de l'éditeur est rapide, ce qui attire des profils venus du fonctionnel. L'expérience de production se voit ailleurs. Demandez comment la personne traite un lot de 100 000 documents, où elle range une date de dernière synchronisation, ce qu'elle fait d'un document rejeté par la cible et comment elle passe un process de test en production sans recopier ses paramètres. Les certifications Boomi couvrent la plateforme, ces réponses montrent le vécu.
Boomi pour le recruteur : les briques du poste
Process et shapes
Un process Boomi est un enchaînement de shapes dessiné dans le navigateur : Start, connecteur, Map, Decision, Route, Branch, Try/Catch, Data Process, Flow Control. Chaque shape traite des documents, un document par enregistrement ou par fichier. Comprendre comment les documents circulent d'un shape à l'autre est la base du poste.
Connecteurs et opérations
Un connecteur décrit le système (Salesforce, NetSuite, SAP, base JDBC, HTTP, SFTP), une opération décrit l'action : lire, créer, mettre à jour. Les réglages de l'opération (pagination, taille de lot, traitement des erreurs renvoyées) décident souvent de la tenue d'un flux en volume.
Profils et maps
Un profil décrit la structure d'un document (JSON, XML, fichier plat, table). La map relie deux profils, avec des fonctions de conversion, des tables de correspondance et des recherches dans un cache. Les cas difficiles sont les listes imbriquées, les dates et les champs optionnels.
Propriétés de process et de document
Des valeurs portées pendant l'exécution : propriétés de process dynamiques (DPP) pour toute l'exécution, propriétés de document dynamiques (DDP) attachées à chaque document, propriétés persistées d'une exécution à l'autre. La date de dernière synchronisation d'un flux incrémental vit souvent là.
Runtimes : basic runtime, runtime cluster, runtime cloud
Le moteur qui exécute les process. Le basic runtime (ancien Atom) tient sur une machine, le runtime cluster (ancienne Molecule) répartit la charge sur plusieurs nœuds, le runtime cloud (ancien Atom Cloud) est mutualisé. Un runtime installé chez l'entreprise communique avec la plateforme par des flux sortants.
Environnements, extensions et packaged components
Un process est empaqueté dans une version (packaged component) puis déployé sur un environnement, test ou production. Les extensions remplacent par environnement les URL, identifiants et propriétés. C'est ce qui évite de copier les process pour chaque environnement.
Process Reporting
L'écran de suivi des exécutions : statut, durée, documents passés par chaque shape, erreurs. Des champs suivis, comme un numéro de commande, permettent de retrouver un document précis. La durée de conservation des documents sur le runtime limite ce que l'on peut consulter après coup.
API Management et Web Services Server
Un process peut être exposé en API REST ou SOAP par le connecteur Web Services Server et un composant API Service, en mode basse latence pour des réponses rapides. API Management ajoute la gestion des clés, des quotas et la publication des API.
Event Streams et Master Data Hub
Event Streams fournit des topics pour diffuser des événements à plusieurs process abonnés. Master Data Hub tient un référentiel partagé (clients, produits) synchronisé entre applications. Les offres les citent parfois en plus de l'intégration classique.
En France, les offres Boomi restent moins nombreuses que celles de webMethods ou de TIBCO et portent des intitulés variés : développeur Boomi, intégrateur Boomi, développeur intégration SI Boomi, parfois un architecte Salesforce qui doit connaître Boomi. Beaucoup de postes mêlent build de nouveaux flux, run des existants et un peu d'administration des runtimes installés. Boomi propose des certifications de développeur, du niveau associé au niveau professionnel. Elles valident la connaissance des shapes et des composants, l'expérience sur de gros volumes et sur les erreurs se vérifie en entretien. Un profil venu d'un autre outil d'intégration s'adapte vite si les bases (messages, idempotence, reprise) sont là.
Compétences Boomi à contrôler en entretien
- Conception de process et shapes
- Profils, maps et transformations
- Synchronisation incrémentale et propriétés
- Gestion des erreurs et reprise
- Runtimes, environnements et déploiement
- API et sécurité des flux
Des questions Boomi qui demandent d'avoir livré en production
Chaque question vient avec ce qu'une bonne réponse contient et le signal qui doit vous alerter. Pas besoin d'être technique pour les poser : écoutez si le candidat raconte du vécu.
Question 1 · confirmé
Un process synchronise chaque nuit les clients modifiés depuis la dernière exécution. Où gardez-vous la date de dernière synchronisation ?
Une bonne réponseDans une propriété de process persistée, lue au début et mise à jour seulement quand le lot a réussi. Il retient l'heure de début de l'exécution, pas l'heure de fin, pour ne pas rater les modifications faites pendant le traitement, et accepte un petit recouvrement absorbé par un upsert. Un échec laisse l'ancienne date en place, et la nuit suivante reprend la période manquée.
Signal d'alerteUne date codée en dur dans l'opération du connecteur, ou une mise à jour de la date au début du process, qui fait perdre une journée au premier échec.
Question 2 · junior à confirmé
Dans un process Boomi, quelle différence faites-vous entre Branch, Route et Decision ?
Une bonne réponseBranch envoie tous les documents dans chaque chemin, l'un après l'autre : le chemin 2 démarre quand le chemin 1 a fini. Route envoie chaque document dans un seul chemin selon une valeur (un type de message, un code pays). Decision compare une valeur et envoie le document vers vrai ou faux. Il sait qu'un Branch mal pensé traite deux fois les mêmes documents.
Signal d'alerteUne confusion entre Branch et Route, ou l'idée que les chemins d'un Branch tournent en parallèle.
Question 3 · senior
Un process traite 100 000 documents et dépasse la mémoire du runtime. Que changez-vous ?
Une bonne réponseUne lecture paginée ou par lots dans l'opération du connecteur, un Flow Control pour traiter les documents par paquets, et un Data Process qui découpe un gros fichier au lieu de le garder en un seul document. Il évite de tout charger dans un document cache. Sur un runtime cluster, l'exécution en processus séparé (forked execution) isole un gros traitement des autres. La mémoire du runtime se règle en dernier.
Signal d'alerte« J'augmente la mémoire » comme seule piste, sans regarder comment les documents sont lus.
Question 4 · confirmé
La cible rejette 30 documents sur un lot de 5 000. Comment faites-vous pour que le reste passe et que les rejets soient repris ?
Une bonne réponseL'opération du connecteur renvoie les erreurs applicatives comme des documents (option Return Application Error Responses) au lieu de faire échouer le process. Une Decision ou un Route sur le code de réponse envoie les rejets vers un chemin d'erreur : enregistrement du document et de la cause, notification, file de reprise. Un Try/Catch en mode erreurs de document protège le reste du lot.
Signal d'alerteUn Stop ou une Exception au premier rejet, qui bloque les 4 970 autres documents, ou des rejets ignorés.
Question 5 · confirmé
Comment passez-vous un process de l'environnement de test à la production sans modifier ses connexions ?
Une bonne réponseUn packaged component versionné, déployé sur l'environnement de production. Les URL, identifiants, propriétés de process et tables de correspondance qui changent sont déclarés comme extensions et renseignés par environnement. Le même composant tourne partout. Pour aller plus loin, le déploiement passe par l'API de la plateforme depuis une chaîne CI.
Signal d'alerteUne copie du process nommée « PROD » avec ses propres connexions, à maintenir en double.
Recevez la fiche d'entretien complète en PDF
La fiche pour mener l'entretien de bout en bout, prête à imprimer ou à partager avec le manager.
- 30 questions sur 6 axes, avec la bonne réponse, le signal d'alerte et la relance
- Le niveau visé pour chaque question
- Une mise en situation de 20 minutes et ce qu'on attend du candidat
- La grille d'évaluation de 1 à 4, axe par axe
Le recrutement d'un développeur Boomi en quatre questions
Atom, Molecule, runtime cluster : comment lire un CV Boomi ?
Du même moteur sous deux noms. Boomi a renommé l'Atom en basic runtime, la Molecule en runtime cluster et l'Atom Cloud en runtime cloud, et AtomSphere en Boomi Enterprise Platform. Un CV qui cite Molecule indique en général une expérience sur un environnement en cluster hébergé par l'entreprise, avec plus de sujets d'exploitation. Un CV qui ne cite que le cloud Boomi a pu ne jamais installer ni régler un runtime.
Un profil fonctionnel peut-il tenir un poste de développeur Boomi ?
Sur des flux simples, oui : l'éditeur graphique s'apprend vite et la connaissance des applications métier aide. Dès que les volumes montent ou que les flux deviennent critiques, il faut des réflexes techniques : lecture par lots, idempotence, relances, JSON et XML, appels HTTP, un peu de Groovy. Évaluez ces points en entretien plutôt que l'aisance dans l'interface, que la plupart des candidats montrent en démonstration.
Quelle place donner aux certifications Boomi dans la sélection ?
Elles montrent que la personne connaît les shapes, les composants et le déploiement, ce qui fait gagner du temps sur un junior. Elles se passent en ligne et préparent peu aux incidents de production. Pour un profil confirmé, demandez plutôt un flux qu'il a construit, son volume, une panne vécue et la façon dont il l'a reprise. Une certification sans exemple concret reste à confirmer par des questions de mise en situation.
Un test technique Boomi doit-il se faire sur la plateforme ?
Pas forcément. Un compte d'essai demande du temps de préparation et le candidat n'a pas toujours accès à un compte. Un exercice au tableau fonctionne bien : faites dessiner un process de synchronisation avec ses shapes, ses propriétés et son chemin d'erreur, puis faites commenter une capture d'un process existant qui contient un défaut. Le raisonnement compte plus que la vitesse de clic.
Pour structurer vos autres entretiens, consultez aussi nos pages sur les questions d'entretien de recrutement, la méthode de l'entretien structuré et la grille d'évaluation d'entretien.





