CONCEPT SOLUTIONS LLC
ADEPT Force Group Incorporated
Développeur MuleSoft
À propos du poste
Catégorie de main-d'œuvre contractuelle (LCAT) : Développeur MuleSoft
Poste : Développeur MuleSoft
Autorisation : Secret actif
Lieu : Télétravail
Type : Cadre salarié, Temps plein, Régulier
Si vous avez besoin d'un aménagement raisonnable pour toute partie du processus de candidature ou d'embauche, veuillez en informer le Directeur des Opérations RH. Des aménagements raisonnables sont fournis aux personnes qualifiées handicapées conformément à la loi applicable.
Description
Le Développeur MuleSoft crée et déploie des APIs et des flux d'intégration à l'aide d'Anypoint Studio. Le rôle se concentre sur l'écriture de code efficace pour la transformation des données, la gestion des erreurs et le routage des messages conformément aux spécifications techniques.
Le Développeur MuleSoft est responsable de la conception, du développement, des tests, du déploiement et de la maintenance de solutions d'intégration d'entreprise critiques qui permettent une connectivité transparente entre les systèmes métier de l'U.S. Army / Department of War (DoW) et l'écosystème Salesforce, y compris Sales Cloud, Service Cloud et Experience Cloud, ainsi que les applications d'entreprise externes, les plateformes de planification des ressources d'entreprise (ERP), les bases de données gouvernementales existantes, les sources de données faisant autorité et les solutions tierces SaaS.
En utilisant la plateforme Anypoint de MuleSoft, le Développeur MuleSoft conçoit des APIs évolutives, sécurisées et réutilisables, alignées sur l'architecture de connectivité dirigée par les API de MuleSoft, incluant les APIs de type Système, Processus et Expérience. Ses responsabilités comprennent la conception de l'architecture d'intégration, le développement API, la transformation de données, l'optimisation des performances, le dépannage et le support des initiatives d'intégration à l'échelle de l'entreprise.
Le poste nécessite une expertise pratique avec Mule Runtime 4, DataWeave 2.0, les intégrations Salesforce, la gestion des interfaces de programmation d'applications (API) et les pipelines automatisés d'intégration et de déploiement continus (CI/CD). Le Développeur MuleSoft collabore avec les parties prenantes du DoW et les parties prenantes métier, les architectes, les développeurs et les administrateurs système pour fournir des solutions d'intégration de haute qualité qui soutiennent les objectifs organisationnels, garantissent l'intégrité des données et favorisent un échange d'informations efficace dans toute l'entreprise.
Tâches et Responsabilités
- Ingénierie d'API et d'Intégration : Concevoir, construire et maintenir des flux d'intégration d'entreprise, des APIs Representational State Transfer (REST) et SOAP (Simple Object Access Protocol), et des pipelines de données connectant Salesforce aux bases de données existantes du DoW, aux ERP et aux plateformes tierces en utilisant MuleSoft Anypoint Studio et CloudHub
- Architecture dirigée par les API : Implémenter des architectures d'API à 3 niveaux (couches Système, Processus, Expérience) et des composants réutilisables en utilisant RAML/OAS
- Connectivité Salesforce : Configurer et optimiser les intégrations de systèmes Salesforce vers des systèmes externes en utilisant le connecteur Salesforce de MuleSoft, les événements de plateforme, la capture de données modifiées (CDC) et les APIs en masse / REST de Salesforce
- Transformation des données : Développer des mappages de données complexes, des transformations et des enrichissements en utilisant DataWeave 2.0
- Fiabilité et Sécurité : Implémenter des modèles d'intégration d'entreprise (EIP), des files d'attente de messages : Java Message Service (JMS), Kafka, ou Amazon WebServices (AWS) Simple Queue Service (SQS)/ Simple Notification Service (SNS), des frameworks robustes de gestion des erreurs, la limitation de débit et des politiques de sécurité appliquées par la passerelle : OAuth 2.0, Mutual Transport Layer Security (mTLS), certificats Public Key Infrastructure (PKI), gestion des secrets et contrôle d'accès basé sur les rôles (RBAC) dans Anypoint API Manager, conformément aux contrôles de cybersécurité et de gestion des identités du DoW
- DevOps et Tests : Écrire des tests unitaires et fonctionnels en utilisant MUnit ; automatiser les déploiements en utilisant Maven et les pipelines DevSecOps CI/CD (GitLab CI, GitHub Actions, Jenkins, ou Azure DevOps)
- Dépannage et Optimisation : Surveiller les performances des API, analyser les journaux de transactions d'exécution et résoudre les problèmes de connectivité, de limitation et de latence dans des environnements hybrides
- Collaboration avec les parties prenantes : Collaborer avec les parties prenantes du DoW, les administrateurs Salesforce, les architectes de solutions et les analystes métier pour traduire des exigences fonctionnelles complexes en spécifications techniques de bas niveau dans un environnement Agile
- Modernisation des systèmes existants : Analyser les systèmes existants du DoW pour identifier les goulots d'étranglement architecturaux et mettre en œuvre des chemins de migration dirigés par les API
- Sécurité et Conformité : Appliquer les exigences de cybersécurité FedRAMP, NIST et du DoW, y compris les protections PII pour les données en transit et au repos
Qualifications requises
- Diplôme de licence en informatique, systèmes d'information, ingénierie logicielle, ou expérience pratique équivalente
- 3–6+ années d'expérience professionnelle en intégration, dont au moins 3 années dédiées à la plateforme MuleSoft Anypoint
- Écosystème Salesforce : Compréhension solide des objets principaux Salesforce, des modèles de données, du langage de requête d'objets Salesforce (SOQL) / langage de recherche d'objets Salesforce (SOSL), de l'architecture de sécurité et des mécanismes d'intégration sortants (Webhooks, événements de plateforme, appels Apex)
- Maîtrise de la conception de spécifications RAML et OpenAPI (OAS), compétences avancées en transformation de données avec DataWeave 2.0
- Connaissances pratiques des bases de données relationnelles (Structure Query Language (SQL), PostgreSQL)) et des technologies de messagerie (Kafka, JMS, AWS SQS/SNS)
- Expérience pratique avec le contrôle de version (Git) et la gestion des dépendances (Maven)
- Expérience de travail au sein d'équipes de livraison Agile/Scrum
- Autorisation de sécurité Secret active ; citoyenneté américaine requise
Qualifications souhaitées
- Développeur MuleSoft certifié (Niveau 1 / Niveau 2)
- Architecte d'intégration MuleSoft certifié
- Certifié Salesforce Platform Developer I (PDI) ou Administrateur Salesforce
- Expérience du déploiement sur Anypoint Runtime Fabric (RTF) ou CloudHub 2.0
- Expérience de l'intégration de Salesforce Data Cloud, Marketing Cloud, ou Agentforce/ APIs basées sur l'IA
- Expérience de travail dans des environnements interfonctionnels Agile/Scrum
