Le poste Développeur API (H/F)
Partager cette offre
La Prestation consiste à :
• Développer un premier lot de microservices « simples » (get) et les déployer sur un API Gateway interne avec l’aide de l’équipe architecture situé à Bucarest (échanges en anglais à prévoir)
• Réaliser un support sur le développement réalisé avec formation des équipes de dev en place.
Compétences techniques et linguistiques requises
Le candidat doit démontrer une expertise dans les domaines suivants :
Spring Boot
• Expérience avancée en développement de microservices avec Spring Boot.
• Maîtrise des concepts fondamentaux tels que l'injection de dépendances, le contrôle de transaction, la gestion des erreurs …
• Expérience dans l'implémentation de RESTful APIs en utilisant Spring Boot.
• Maîtrise de l'optimisation des performances des applications Spring Boot, incluant le monitoring et le scaling.
Oracle Database avec SpringJDBCTemplate
• Solide expérience dans l'intégration de bases de données Oracle avec SpringJDBCTemplate.
• Connaissance approfondie des opérations de base de données, y compris les transactions, le pooling de connexions et l'optimisation des requêtes.
• Capacité à concevoir et implémenter des accès efficaces aux données pour des architectures microservices.
Docker et Containerisation
• Expérience dans la création, la gestion et le déploiement de microservices conteneurisés avec Docker.
• Capacité à créer et optimiser des images Docker pour des environnements de production.
Profil recherché
Langue
• Bon niveau d’anglais indispensable : écriture et lecture de documents en anglais (les spécifications fonctionnelles en anglais) et framework de développement pris en charge par la Roumanie
Seraient un plus :
HashiCorp Vault
• Expérience dans l'intégration de Vault dans des architectures microservices pour une gestion sécurisée des secrets et des identités.
Tanzu Kubernetes Grid (TKG)
• Connaissance de l'écosystème VMware Tanzu, notamment pour le déploiement et la gestion des conteneurs Kubernetes via Tanzu Kubernetes Grid.
• Expérience dans l'automatisation du déploiement, le scaling et la gestion des clusters Kubernetes sur Tanzu.
Expérience Requise dans des Projets Similaires
Le candidat doit avoir une expérience dans le développement de microservices pour des environnements similaires, avec les caractéristiques suivantes :
Déploiement de Microservices Conteneurisés
• Expérience confirmée dans le déploiement de microservices dans des environnements conteneurisés et orchestrés, idéalement sur des plateformes telles que Docker avec Kubernetes ou VMware Tanzu.
• Maîtrise des bonnes pratiques de CI/CD (Intégration Continue / Déploiement Continu) pour des environnements de production.
Gestion des Secrets et Sécurité des Microservices
• Mise en œuvre réussie de la gestion des secrets dans des architectures distribuées utilisant HashiCorp Vault
Utilisation d'une API Gateway pour le Routing et la Sécurisation
• Expérience pratique dans la configuration et l’utilisation de Gravitee ou d’autres API Gateways (telles que Kong, Apigee) pour la gestion du trafic, la sécurisation des API et l'application de règles de gouvernance API.
Utilisation de Tanzu / Kubernetes
• Participation active à la gestion d'applications conteneurisées via Tanzu Kubernetes Grid (ou d'autres plateformes Kubernetes)
Environnement de travail
Langue
• Bon niveau d’anglais indispensable : écriture et lecture de documents en anglais (les spécifications fonctionnelles en anglais) et framework de développement pris en charge par la Roumanie
Seraient un plus :
HashiCorp Vault
• Expérience dans l'intégration de Vault dans des architectures microservices pour une gestion sécurisée des secrets et des identités.
Tanzu Kubernetes Grid (TKG)
• Connaissance de l'écosystème VMware Tanzu, notamment pour le déploiement et la gestion des conteneurs Kubernetes via Tanzu Kubernetes Grid.
• Expérience dans l'automatisation du déploiement, le scaling et la gestion des clusters Kubernetes sur Tanzu.
Expérience Requise dans des Projets Similaires
Le candidat doit avoir une expérience dans le développement de microservices pour des environnements similaires, avec les caractéristiques suivantes :
Déploiement de Microservices Conteneurisés
• Expérience confirmée dans le déploiement de microservices dans des environnements conteneurisés et orchestrés, idéalement sur des plateformes telles que Docker avec Kubernetes ou VMware Tanzu.
• Maîtrise des bonnes pratiques de CI/CD (Intégration Continue / Déploiement Continu) pour des environnements de production.
Gestion des Secrets et Sécurité des Microservices
• Mise en œuvre réussie de la gestion des secrets dans des architectures distribuées utilisant HashiCorp Vault
Utilisation d'une API Gateway pour le Routing et la Sécurisation
• Expérience pratique dans la configuration et l’utilisation de Gravitee ou d’autres API Gateways (telles que Kong, Apigee) pour la gestion du trafic, la sécurisation des API et l'application de règles de gouvernance API.
Utilisation de Tanzu / Kubernetes
• Participation active à la gestion d'applications conteneurisées via Tanzu Kubernetes Grid (ou d'autres plateformes Kubernetes)
Postulez à cette offre !
Trouvez votre prochaine mission parmi +8 000 offres !
-
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
-
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
-
100% gratuit
Aucune commission prélevée sur votre mission freelance.
Développeur API (H/F)
EXMC