Roku
Credence
Programmeur d'applications principal
À propos
Rejoignez une équipe où l'innovation rencontre la mission. Nos solutions d'IA, cloud, cyber et de modernisation font gagner des milliers d'heures aux agences, protègent la sécurité nationale et renforcent les missions de santé et humanitaires dans le monde entier. Avec plus de 1,700 membres d'équipe, plus de 1,500 experts en IA/données et plus de 100 contrats principaux, nous livrons à grande échelle et avec un objectif.
Nous avons été reconnus comme un Top Workplace par le Washington Post pendant six années consécutives et avons été classés parmi les entreprises privées à la croissance la plus rapide de l'Inc. 5000 pendant 13 des 14 dernières années. Credence est un foyer accueillant pour ceux qui cherchent à grandir et à contribuer à un changement positif. Nous encourageons tous les employés à dépasser leurs limites, à se plonger dans d'importants défis fédéraux qui changent le monde.
Résumé du poste
Credence a un besoin immédiat d'un Programmeur d'applications principal pour soutenir la modernisation des systèmes d'entreprise et les initiatives d'intégration API. Ce rôle sert de chef technique responsable de la conception, du développement, de la mise en œuvre et de la maintenance de solutions d'intégration et APIs sécurisées et évolutives en utilisant MuleSoft, les technologies d'intégration SAP, et les pratiques modernes DevSecOps.
Le candidat idéal possède une expérience approfondie dans le développement d' APIs de niveau entreprise, l'intégration de systèmes métier complexes, la modernisation des interfaces héritées et le support d'applications critiques dans des environnements d'entreprise ou gouvernementaux à grande échelle.
Les responsabilités incluent, sans s'y limiter, les tâches énumérées ci-dessous :
- Concevoir, développer, tester, déployer et maintenir des solutions d'intégration et APIs d'entreprise.
- Moderniser les interfaces héritées et les échanges de données en mettant en œuvre des services API sécurisés, réutilisables et en temps réel.
- Développer des solutions API en utilisant MuleSoft Anypoint Platform, Anypoint Studio, API Manager et Runtime Manager.
- Créer et maintenir des spécifications API en utilisant REST, SOAP, RAML, OpenAPI, JSON, XML, et les technologies associées.
- Développer des transformations de données, des mappages, des règles de validation et des composants d'intégration réutilisables en utilisant DataWeave.
- Intégrer des applications d'entreprise avec SAP, des bases de données, des services cloud, des plateformes SaaS, et d'autres systèmes internes et externes.
- Mettre en œuvre des contrôles de sécurité API incluant OAuth 2.0, JWT, PKI, authentification client, et contrôle d'accès basé sur les rôles.
- Concevoir des solutions évolutives et hautement disponibles qui prennent en charge l'équilibrage de charge, la résilience et les exigences de performance d'entreprise.
- Collaborer avec les architectes, les ingénieurs, les analystes métier, les équipes de cybersécurité et les parties prenantes tout au long du cycle de vie du développement logiciel.
- Soutenir les pratiques CI/CD et DevSecOps en utilisant des outils tels que Jenkins, Git, GitLab, Maven et ServiceNow.
- Participer aux cérémonies Agile, aux revues techniques, à la planification des sprints et aux discussions de conception de solutions.
- Dépanner les problèmes de production, résoudre les défauts et prendre en charge les versions et déploiements de logiciels.
- Encadrer les développeurs juniors et fournir un leadership technique aux équipes de développement.
Prérequis
- Citoyenneté américaine avec la capacité d'obtenir et de maintenir une habilitation de sécurité Confidentiel.
- Diplôme de licence en informatique, systèmes d'information, ingénierie, technologie de l'information ou un domaine connexe.
- 10+ années d'expérience en développement logiciel, programmation d'applications, intégration d'entreprise ou développement API.
- Expérience dans la conception, le développement, le test et le déploiement de solutions logicielles d'entreprise.
- Expérience dans le développement d'intégrations et APIs en utilisant MuleSoft ou une plateforme middleware comparable.
- Expérience dans l'intégration de systèmes d'entreprise, de bases de données, de services web et d'applications basées sur le cloud.
- Expérience de travail dans des environnements de développement logiciel Agile.
- Solide compréhension de l'architecture applicative, des principes de conception logicielle et des modèles d'intégration système.
- Capacité démontrée à diriger des efforts techniques et à encadrer des équipes de développement.
- Certification technique pertinente ou expérience professionnelle équivalente.
Compétences techniques requises
- MuleSoft Anypoint Platform et Anypoint Studio
- Services Web RESTful et SOAP
- RAML, OpenAPI, JSON, XML, WSDL et CSV
- DataWeave et frameworks d'intégration API
- SQL et technologies de bases de données relationnelles
- Connectivité dirigée par API et modèles d'intégration d'entreprise
- Contrôle de source basé sur Git
- Pratiques CI/CD et DevSecOps
- Méthodologies de développement logiciel Agile
- Documentation technique et conception de systèmes
Qualifications préférées
- Certification MuleSoft Certified Developer ou MuleSoft Integration Architect
- Expérience dans l'intégration de SAP ou d'autres plateformes ERP
- Expérience dans la modernisation d'applications et d'interfaces d'entreprise héritées
- Expérience dans le support d'environnements gouvernementaux fédéraux ou hautement réglementés
- Expérience avec AWS GovCloud ou des environnements cloud sécurisés
- Expérience avec Jenkins, GitLab, ServiceNow, Postman, SoapUI, SonarQube ou MUnit
- Compréhension des exigences de conformité RMF, ATO, STIG, PKI et cybersécurité
- Expérience dans la construction de solutions de haute disponibilité et de reprise après sinistre
Fourchette de salaire : $130,000-$150,000 par an. La rémunération réelle sera déterminée en fonction de l'expérience, de la formation, des certifications, des compétences et des qualifications globales du candidat sélectionné.
- Régime de soins de santé (médical, dentaire et vision)
- Régime de retraite (401k, IRA)
- Assurance vie (de base, volontaire et AD&D)
- Congés payés (vacances, maladie et jours fériés)
- Congé familial (maternité, paternité)
- Invalidité de courte et longue durée
- Formation et développement
- Ressources de bien-être
