Ingénieur principal en intégration de systèmes

Description de l'entreprise

À propos de Veolia Amérique du Nord

Filiale du groupe Veolia, Veolia North America (VNA) est l'entreprise environnementale la mieux classée aux États-Unis depuis trois années consécutives, et le plus grand opérateur privé de services d'eau et fournisseur de technologies, ainsi que le leader du traitement des déchets dangereux et de la pollution dans le pays. Elle offre une gamme complète de services de gestion de l'eau, des déchets et de l'énergie, notamment le traitement de l'eau et des eaux usées, la collecte et l'élimination des déchets commerciaux et dangereux, le conseil en énergie et la récupération des ressources. VNA aide des clients commerciaux, industriels, du secteur de la santé, de l'enseignement supérieur et des municipalités dans toute l'Amérique du Nord. Veolia North America, dont le siège social se trouve à Boston (Massachusetts), emploie plus de 10 000 personnes réparties sur plus de 350 sites à travers le continent.

www.veolianorthamerica.com

Description de l'emploi

BÉNÉFICES

L'ensemble des avantages sociaux de Veolia comprend des politiques de congés payés, ainsi qu'une assurance maladie, dentaire et visuelle. En outre, les employés ont le droit de participer à un plan 401(k) parrainé par l'employeur, afin d'épargner pour la retraite. La rémunération et les avantages des employés représentés par un syndicat sont définis dans leur convention collective.

Objectif du poste :

L'ingénieur en chef de l'intégration est responsable de l'apport, de la conception, de la mise en œuvre et de l'exploitation de projets/améliorations pour des solutions d'intégration utilisant principalement MuleSoft. Une solide expérience dans le développement d'intégrations utilisant divers protocoles dans de multiples formats de données est requise. L'expertise en matière de développement au sein de la plateforme MuleSoft CloudHub et sur site est essentielle.

L'ingénieur responsable de l'intégration sera le chef technique de l'équipe d'intégration, qui comprend d'autres développeurs, des testeurs et des architectes, et qui est supervisée par un directeur. Il travaillera en étroite collaboration avec d'autres membres de l'équipe technique et commerciale, en respectant les normes et principes d'intégration en vigueur dans l'ensemble de l'organisation. De solides compétences en communication, des capacités de documentation et l'aptitude à collaborer efficacement dans un environnement d'équipe sont essentielles pour réussir dans ce rôle.

Travaillant dans un environnement dynamique et multifonctionnel, ils trouveront d'importantes possibilités d'évolution de carrière au sein de notre organisation en pleine expansion.

Principales fonctions/responsabilités :

Projet d'intégration Accueil

  • Saisir les exigences de haut niveau du projet et les transformer en estimations du projet.
  • Identifier les possibilités de réutilisation de l'API et d'investissement dans l'API.

Conception et développement de l'intégration

  • Utiliser des plateformes d'intégration stratégiques (MuleSoft, MFT, etc.) pour concevoir, développer et maintenir des solutions d'intégration robustes.
  • Concevoir et réutiliser des API pour des solutions d'intégration.
  • Concevoir des spécifications d'API extensibles dans un contexte limité en utilisant RAML ou OpenAPI.
  • Diriger des exercices de cartographie des données.
  • Configuration et déploiement de pipelines CI/CD.
  • Créer des modèles de conception réutilisables dans le contexte du projet.
  • Développer des suites de tests unitaires, de performance et de charge automatisés et réutilisables.
  • Appliquer les protocoles de sécurité des applications appropriés, tels que OAuth, SSH et le cryptage pour la protection des données.
  • Aligner la gestion des exceptions, les alertes et le suivi de la solution d'intégration sur les exigences de l'entreprise.
  • Saisir la documentation tout au long du processus SDLC.
  • Préparer des plans de mise en œuvre/déploiement pour chaque application au sein du paysage d'intégration.
  • Coder, effectuer des tests unitaires et apporter un soutien aux tests d'intégration du système (SIT) pour chaque objet d'intégration.
  • Développement technique des membres juniors de l'équipe.

Opérations d'intégration

  • Gestion des incidents et des problèmes pour les intégrations de production.
  • Amélioration continue des API/interfaces déployées (journalisation, alertes, visualisations, rapports de réconciliation, etc.)
  • Amélioration de la plateforme Mulesoft sur site (mises à jour du système d'exploitation, mises à jour de Mulesoft, etc.)
  • Créer, maintenir et utiliser des tableaux de bord de visualisation pour la réponse aux incidents et le suivi des indicateurs clés de performance.

Centre pour l'habilitation

  • Conception, mise en œuvre et amélioration continue des cadres d'intégration (planificateurs, alertes, visualisation, etc.).
  • Amélioration continue des processus CI/CD avec GitLab.
  • Gouvernance des modèles de conception de systèmes stratégiques, des projets, des correspondances de données, de la documentation de conception, des manuels d'exploitation, etc.
  • Développement des meilleures pratiques en matière d'API et de sécurité des données.
  • Raffinement des processus SDLC.

Qualifications

Formation/expérience/antécédents :

  • Licence en informatique, en technologie de l'information ou dans un domaine connexe.
  • Au moins 5 ans d'expérience dans le développement de l'intégration, le développement de logiciels, l'ingénierie ou l'ingénierie des données.
  • Au moins 3 ans d'expérience dans l'utilisation de la plateforme d'intégration MuleSoft, démontrant des compétences dans la conception et la mise en œuvre de solutions d'intégration.

Connaissances/compétences/aptitudes :

  • Expérience confirmée dans la création d'intégrations utilisant les protocoles HTTP, HTTPS, JDBC, JMS, REST et SOAP.
  • Compréhension des différents formats de données, notamment json, xml, csv et yaml, et capacité à créer des correspondances de données entre les formats.
  • Expérience de la conception et du développement d'interfaces de services web SOAP et REST utilisant XML, JSON.
  • Connaissance et expérience des API, des services Web, de l'ESB, de la SOA ; construction de flux de travail/processus utilisant des cadres communs.
  • Connaissance approfondie des modèles de déploiement Mulesoft Cloudhub et sur site, mettant l'accent sur l'automatisation, la réutilisation et l'évolutivité.
  • Expérience des composantes avancées de la gestion des API (gouvernance des API, sécurité).
  • Pipelines CI/CD et gestion du contrôle des sources.
  • Vaste expérience de la conception d'intégrations en temps réel, quasi temps réel, pub/sub, a/synch, messagerie/événement, batch et API.
  • Compréhension des protocoles de sécurité des applications, tels que OAuth, SSH et le cryptage.
  • Expérience de la documentation des spécifications de l'API/Intégration et des conceptions techniques.
  • Excellentes aptitudes à la communication et à la collaboration pour travailler au sein d'équipes interfonctionnelles.
  • Expérience du langage SQL et des bases de données relationnelles.
  • Expérience du développement Agile/Scrum.
  • Expérience en matière de développement piloté par les tests (tests unitaires).

Certification/licences/formation requises :

Il s'agit d'une obligation :

  • Développeur certifié MuleSoft

De préférence, mais pas obligatoirement :

  • Architecte certifié Mulesoft
  • Architecte de solutions certifié AWS
  • Formation ou certification en méthodologies agiles telles que Scrum ou Kanban, car de nombreux projets d'intégration suivent des pratiques agiles.

Exigences physiques :

  • Environnement de bureau
  • Ce poste sera situé à Milwaukee, WI.

Informations complémentaires

Nous sommes un employeur souscrivant au principe de l'égalité des chances ! Tous les candidats qualifiés seront pris en considération pour un emploi sans distinction de race, de couleur, de religion, de sexe, d'orientation sexuelle, d'identité de genre, d'origine nationale, de handicap ou de statut d'ancien combattant protégé.

Clause de non-responsabilité : Les informations relatives au salaire, à la rémunération et aux avantages sont exactes à la date de publication du présent avis. L'entreprise se réserve le droit de modifier ces informations à tout moment, sous réserve de la législation applicable.