C6 Bank
Jobgether
Développeur Senior Intégration - (Java et Spring boot)
À propos du poste
Ce poste est publié pour le compte d'une société partenaire, qui gère toutes les candidatures et les prochaines étapes. Notre partenaire recherche un Développeur Senior Intégration – Java et Spring Boot basé au Brésil.
Rejoignez un programme de modernisation de l'automatisation à grande échelle axé sur la transformation des systèmes d'entreprise dans le secteur de l'énergie. Dans ce rôle d'ingénieur senior, vous concevrez et livrerez des intégrations sécurisées, évolutives et réutilisables qui connecteront des plateformes critiques pour l'entreprise, notamment les portails clients, le CRM, la facturation, la tarification, la prévision, les passerelles de paiement, les services publics et les plateformes de données. Vous combinerez le développement Java et Spring Boot avec les services d'intégration Microsoft Azure pour construire des solutions axées sur les API, natives du cloud et pilotées par les événements. En étroite collaboration avec la direction de l'intégration, les architectes de solutions, les architectes de données, les analystes commerciaux et les fournisseurs externes, vous contribuerez à établir des modèles d'intégration fiables au sein d'un écosystème technologique complexe. Le rôle offre une opportunité de résoudre des problèmes d'intégration d'entreprise difficiles tout en contribuant à une initiative de modernisation ayant un impact opérationnel significatif. Il s'agit d'une opportunité à distance nécessitant un anglais avancé ou courant, qui sera évalué lors du processus d'entretien.
Responsabilités
- Développement d'intégrations d'entreprise : Concevoir, développer et maintenir des intégrations d'entreprise en utilisant les services d'intégration Microsoft Azure et Java Spring Boot.
- Ingénierie d'API et de microservices : Construire des APIs RESTful robustes et des microservices évolutifs qui permettent la communication entre plusieurs applications d'entreprise et services cloud.
- Gestion d'API : Développer, configurer et gérer des APIs via Azure API Management (APIM), en suivant les normes d'intégration établies et les directives architecturales.
- Architecture de messagerie et pilotée par les événements : Implémenter des modèles d'intégration synchrones et asynchrones en utilisant Azure Service Bus, y compris les files d'attente, les rubriques, les abonnements et les capacités de messagerie associées.
- Connectivité multiplateforme : Intégrer les applications d'entreprise, les plateformes SaaS, les bases de données, les partenaires externes et les services Microsoft Azure couvrant la gestion des clients, la facturation, la tarification, la prévision, les paiements et l'analyse.
- Traitement des messages et orchestration : Développer des capacités de transformation, de validation, de routage et d'orchestration des messages, y compris la gestion des exceptions, les mécanismes de nouvelle tentative et le traitement des messages non distribués (dead-letter).
- Composants d'intégration réutilisables : Créer des services et des composants réutilisables qui favorisent la cohérence, la fiabilité, l'évolutivité et la maintenabilité dans le paysage d'intégration.
- Sécurité d'API et gestion des identités : Implémenter l'authentification et l'autorisation sécurisées en utilisant Microsoft Entra ID, OAuth 2.0, JWT, les identités managées et d'autres mécanismes de sécurité appropriés.
- Gestion des secrets et des informations d'identification : Protéger les informations d'identification des applications, les secrets, les certificats et les informations de connexion en utilisant Azure Key Vault et les pratiques de sécurité établies.
- Surveillance et observabilité : Implémenter la journalisation, la surveillance, le traçage distribué, les identifiants de corrélation et la télémétrie opérationnelle pour faciliter le dépannage et la fiabilité en production.
- Tests et assurance qualité : Développer des tests unitaires, des tests automatisés d'API et des tests d'intégration pour valider la fonctionnalité, la sécurité, la résilience et l'interopérabilité du système.
- Collaboration interfonctionnelle : Collaborer avec les responsables de l'intégration, les architectes de solutions, les analystes commerciaux, les architectes de données et les fournisseurs externes pour aligner les solutions techniques sur les exigences commerciales et architecturales.
Exigences
- Expérience professionnelle : Plus de huit ans d'expérience en développement logiciel et en intégration d'entreprise, avec une capacité avérée à livrer des solutions d'intégration complexes.
- Java et Spring Boot : Solide expertise pratique en Java, Spring Boot, architecture de microservices et développement d'applications d'entreprise.
- REST APIs : Expérience approfondie dans la conception, la construction et la maintenance de APIs RESTful et de microservices, y compris le travail avec JSON et les protocoles HTTP/HTTPS.
- Gestion d'API Azure : Expérience pratique du développement et de la configuration de APIs à l'aide de Azure API Management (APIM).
- Azure Service Bus : Expérience pratique des files d'attente, des rubriques, des abonnements, du traitement des messages et des modèles de messagerie d'entreprise.
- Architecture d'intégration : Solide compréhension des modèles d'intégration synchrones, asynchrones, basés sur la messagerie et pilotés par les événements, y compris leur utilisation appropriée dans les environnements d'entreprise.
- Sécurité d'API : Expérience dans l'implémentation de l'authentification et de l'autorisation d'API à l'aide de OAuth 2.0, de JWT et des pratiques de sécurité associées.
- Résilience et gestion des erreurs : Capacité avérée à implémenter la gestion des exceptions, les nouvelles tentatives, le traitement des messages non distribués, la journalisation et la surveillance pour assurer la fiabilité des intégrations en production.
- Maîtrise de l'anglais : Un niveau d'anglais avancé ou courant est obligatoire et sera évalué lors du processus d'entretien.
- Communication et collaboration : Capacité à travailler efficacement avec les parties prenantes techniques et commerciales, à coordonner avec les équipes distribuées et à contribuer aux décisions architecturales communes.
Atouts supplémentaires
- Expérience avec des services d'intégration Azure supplémentaires, notamment Azure Logic Apps, Azure Functions, Event Grid et Event Hubs.
- Connaissance de Azure Key Vault, Microsoft Entra ID et des identités managées.
- Expérience avec Azure Monitor, Application Insights et Log Analytics.
- Connaissance des bases de données Oracle, SQL et des modèles d'intégration de bases de données.
- Expérience dans l'intégration de plateformes SaaS d'entreprise et de systèmes commerciaux, en particulier CRM, facturation, paiements, tarification, prévision et plateformes de données.
- Expérience dans le secteur de l'énergie et des services publics ou du commerce de détail de l'énergie.
- Compréhension des opérations clients, de la facturation énergétique, de la tarification, de la prévision, des systèmes de paiement et des processus du marché de l'énergie.
Avantages
- Travail à distance : Opportunité de travail à distance basée au Brésil.
- Développement de carrière : Opportunité de contribuer à un programme de modernisation à grande échelle et d'approfondir votre expertise en intégration d'entreprise, Java, Spring Boot et technologies cloud Azure.
- Défis techniques : Travaillez sur des intégrations complexes et critiques pour l'entreprise à travers plusieurs plateformes d'entreprise et services cloud.
- Environnement collaboratif : Collaborez avec des spécialistes de l'intégration, des architectes de solutions et de données, des analystes commerciaux et d'autres professionnels au sein d'une équipe multidisciplinaire.
- Lieu de travail inclusif : Une culture qui valorise la diversité, l'appartenance et l'égalité des chances pour les personnes issues de différents horizons.
- Initiatives d'inclusion des employés : Participation à des initiatives et groupes communautaires soutenant les femmes, les personnes handicapées, les professionnels noirs, les communautés LGBTQIAPN+, les parents et les différentes générations.
- Rémunération et avantages supplémentaires : La description originale du poste demande des attentes salariales pour un arrangement d'emploi CLT brésilien, mais ne spécifie pas de fourchette salariale ni de détails sur les avantages tels que la couverture santé, les primes ou les congés payés. Ces détails devront être confirmés lors du processus de recrutement.
Comment Jobgether fonctionne
Nous utilisons un processus de mise en correspondance basé sur l'IA pour garantir que votre candidature est examinée rapidement, objectivement et équitablement par rapport aux exigences principales du poste. Notre système identifie les candidats les plus pertinents, et cette liste restreinte est ensuite partagée directement avec l'entreprise qui recrute. La décision finale et les prochaines étapes (entretiens, évaluations) sont gérées par leur équipe interne.
Nous vous remercions de votre intérêt et vous souhaitons bonne chance !
Pourquoi postuler via Jobgether ?
Avis de confidentialité des données : En soumettant votre candidature, vous reconnaissez que Jobgether traitera vos données personnelles pour évaluer votre candidature et partager les informations pertinentes avec l'employeur recruteur. Ce traitement est basé sur l'intérêt légitime et les mesures précontractuelles en vertu des lois applicables sur la protection des données (y compris le RGPD). Vous pouvez exercer vos droits (accès, rectification, effacement, opposition) à tout moment.
#LI-CL1
