Emploi
De la source partenaire
Ingénieur d'application principal
Prix sur demande
Détails
- Type de contrat
- Temps plein
- À distance
- Oui
- Entreprise
- mongodb
Description
Traduit automatiquement depuis English. Le texte original fait foi. Traduction automatique — une traduction plus précise est en préparation.
Application Modernization Platform (« AMP ») est une offre MongoDB qui modernise les applications relationnelles existantes de nos clients vers une architecture moderne soutenue par MongoDB en utilisant une combinaison de logiciels, de processus et d'ingénieurs. Dans cette offre, les personnes et les logiciels sont inextricablement liés et ne peuvent être séparés. La livraison s'effectue dans un délai accéléré dans lequel l'équipe profite de GenAI et des outils algorithmiques pour accélérer le délai de livraison des applications.
L'équipe AMP travaille généralement avec des clients d'entreprise, dans tous les secteurs, sur une variété de cas d'utilisation passionnants. Ce rôle résout des problèmes techniquement sophistiqués, acquiert une incroyable expérience cross-stack, travaille avec des personnes de premier plan dans l'entreprise et aborde de multiples opportunités en contact avec les clients. Ce rôle devient également à l'avant-garde de la R&D révolutionnaire qui permet une accélération supplémentaire pour les entreprises travaillant sur une variété de technologies.
AMP existe pour accélérer la rentabilisation des clients qui souhaitent modifier, moderniser et mettre à jour leur pile technologique tout en gardant MongoDB la pierre angulaire de leur architecture système.
Travailler en tant que développeur de logiciels dans un environnement Agile en fournissant des solutions aux clients axées sur la migration des anciennes applications Java relationnelles de nos clients vers une architecture cloud plus moderne fonctionnant sur MongoDB, en tirant parti des derniers outils et approches GenAI pour accélérer ce processus. Au cours de chaque projet, les candidats retenus devront innover sur de nouvelles solutions potentielles basées sur GenAI pour des défis spécifiques, en plus d'appliquer les playbooks et outils existants pour la migration.
Ce rôle sera basé à distance en France.
Attentes du poste
• Façonner l'architecture et la stratégie technologique dans les projets et flux de travail de modernisation AMP, en prenant des décisions techniques complexes avec une supervision limitée et en reliant les choix d'ingénierie aux résultats des clients et de l'entreprise.
• Diriger l'évaluation et la modernisation des applications Java existantes en découvrant les dépendances, la logique métier intégrée, les points d'intégration et les contraintes opérationnelles ; recommander des voies de modernisation adaptées aux besoins plutôt que de recourir par défaut au type lift-and-shift
• Concevoir, mettre en œuvre et examiner des solutions de qualité production à l'aide de Java et Spring Boot, y compris les API, les intégrations, la décomposition des monolithes, la modélisation des données relationnelles avec les documents, la transformation des procédures stockées, l'évolution des schémas et les pratiques opérationnelles de MongoDB.
• Établir des pratiques de livraison sûres et progressives au moyen de critères d'acceptation explicites, de tests automatisés, de CI/CD, d'observabilité et de stratégies de restauration, de double exécution ou d'autres stratégies de contrôle des risques ; identifier les risques en matière de qualité, de sécurité, de performance et de fiabilité et guider les équipes pour les résoudre
• Servir de partenaire technique principal auprès des clients, des propriétaires d'applications et des parties prenantes des comptes et des projets en expliquant clairement des sujets complexes, en alignant les priorités, en gérant les désaccords, en communiquant les compromis et en maintenant la confiance lors de changements à haut risque.
• Multiplier l'efficacité des ingénieurs en encadrant, en élevant les normes d'ingénierie, en créant des manuels et de la documentation de migration réutilisables, en appliquant les avancées de GenAI de manière responsable là où elles sont utiles et en influençant l'orientation du projet sans s'appuyer sur une autorité formelle.
Exigences
• Baccalauréat en informatique, technologies de l'information ou dans un domaine connexe, ou expérience pratique équivalente
• Généralement plus de 8 années d'expérience progressive dans la conception, la création et la fourniture d'applications Java, y compris une expérience significative dans la direction d'initiatives de modernisation d'applications complexes.
• Compréhension experte des principes fondamentaux de Java, de la conception orientée objet, de la concurrence, de la gestion des erreurs, des considérations de performances et de l'architecture logicielle maintenable ; capable de réviser le code et de guider les décisions de conception au sein des équipes
• Expérience approfondie en production avec Spring Boot et les modèles associés pour la création de services, d'API, d'intégrations et d'applications distribuées résilientes.
• Capacité démontrée à évaluer les domaines existants, à décomposer les monolithes, à découvrir les dépendances et la logique métier intégrée, et à définir des stratégies de modernisation pratiques avec des compromis clairs.
• Solide expérience avec les bases de données relationnelles et SQL, y compris les procédures stockées, les dépendances de données, la migration de données, l'évolution de schéma et la modélisation relationnelle-document pour MongoDB ou des bases de données de documents comparables.
• Expérience avérée dans la fourniture d'applications modernes à haute cadence à l'aide de méthodologies Agile, de développement axé sur les tests, de pipelines CI/CD, de contrôle de version basé sur Git, d'observabilité et de pratiques de fiabilité ; réussite démontrée en encadrant des ingénieurs et en influençant les résultats techniques au sein des équipes
Des compétences agréables à avoir
• Expérience dans la création d'API REST avec Spring Boot
• Expérience en performance et optimisation de la mémoire des applications JAVA
• Familiarité avec des outils tels que Postman, IntelliJ IDEA et Maven/Gradle
• Exposition à d'autres langages ou technologies comme JavaScript, .Net
• Compréhension des outils ORM comme Hibernate, Spring Data ou JPA (même dans le cadre de cours ou d'auto-apprentissage)
• Expérience des technologies et approches GenAI naissantes, telles que l'utilisation de l'API OpenAI/Anthropic et non uniquement via des interfaces de chat.
• Expérience avec des outils de développement basés sur l'IA tels que Claude Code, Cursor ou des assistants de code similaires.
• Bonne expérience de l'utilisation de MongoDB…
Source : Arbeitnow (https://www.arbeitnow.fr/jobs/companies/mongodb/principal-application-engineer-200727)
L'équipe AMP travaille généralement avec des clients d'entreprise, dans tous les secteurs, sur une variété de cas d'utilisation passionnants. Ce rôle résout des problèmes techniquement sophistiqués, acquiert une incroyable expérience cross-stack, travaille avec des personnes de premier plan dans l'entreprise et aborde de multiples opportunités en contact avec les clients. Ce rôle devient également à l'avant-garde de la R&D révolutionnaire qui permet une accélération supplémentaire pour les entreprises travaillant sur une variété de technologies.
AMP existe pour accélérer la rentabilisation des clients qui souhaitent modifier, moderniser et mettre à jour leur pile technologique tout en gardant MongoDB la pierre angulaire de leur architecture système.
Travailler en tant que développeur de logiciels dans un environnement Agile en fournissant des solutions aux clients axées sur la migration des anciennes applications Java relationnelles de nos clients vers une architecture cloud plus moderne fonctionnant sur MongoDB, en tirant parti des derniers outils et approches GenAI pour accélérer ce processus. Au cours de chaque projet, les candidats retenus devront innover sur de nouvelles solutions potentielles basées sur GenAI pour des défis spécifiques, en plus d'appliquer les playbooks et outils existants pour la migration.
Ce rôle sera basé à distance en France.
Attentes du poste
• Façonner l'architecture et la stratégie technologique dans les projets et flux de travail de modernisation AMP, en prenant des décisions techniques complexes avec une supervision limitée et en reliant les choix d'ingénierie aux résultats des clients et de l'entreprise.
• Diriger l'évaluation et la modernisation des applications Java existantes en découvrant les dépendances, la logique métier intégrée, les points d'intégration et les contraintes opérationnelles ; recommander des voies de modernisation adaptées aux besoins plutôt que de recourir par défaut au type lift-and-shift
• Concevoir, mettre en œuvre et examiner des solutions de qualité production à l'aide de Java et Spring Boot, y compris les API, les intégrations, la décomposition des monolithes, la modélisation des données relationnelles avec les documents, la transformation des procédures stockées, l'évolution des schémas et les pratiques opérationnelles de MongoDB.
• Établir des pratiques de livraison sûres et progressives au moyen de critères d'acceptation explicites, de tests automatisés, de CI/CD, d'observabilité et de stratégies de restauration, de double exécution ou d'autres stratégies de contrôle des risques ; identifier les risques en matière de qualité, de sécurité, de performance et de fiabilité et guider les équipes pour les résoudre
• Servir de partenaire technique principal auprès des clients, des propriétaires d'applications et des parties prenantes des comptes et des projets en expliquant clairement des sujets complexes, en alignant les priorités, en gérant les désaccords, en communiquant les compromis et en maintenant la confiance lors de changements à haut risque.
• Multiplier l'efficacité des ingénieurs en encadrant, en élevant les normes d'ingénierie, en créant des manuels et de la documentation de migration réutilisables, en appliquant les avancées de GenAI de manière responsable là où elles sont utiles et en influençant l'orientation du projet sans s'appuyer sur une autorité formelle.
Exigences
• Baccalauréat en informatique, technologies de l'information ou dans un domaine connexe, ou expérience pratique équivalente
• Généralement plus de 8 années d'expérience progressive dans la conception, la création et la fourniture d'applications Java, y compris une expérience significative dans la direction d'initiatives de modernisation d'applications complexes.
• Compréhension experte des principes fondamentaux de Java, de la conception orientée objet, de la concurrence, de la gestion des erreurs, des considérations de performances et de l'architecture logicielle maintenable ; capable de réviser le code et de guider les décisions de conception au sein des équipes
• Expérience approfondie en production avec Spring Boot et les modèles associés pour la création de services, d'API, d'intégrations et d'applications distribuées résilientes.
• Capacité démontrée à évaluer les domaines existants, à décomposer les monolithes, à découvrir les dépendances et la logique métier intégrée, et à définir des stratégies de modernisation pratiques avec des compromis clairs.
• Solide expérience avec les bases de données relationnelles et SQL, y compris les procédures stockées, les dépendances de données, la migration de données, l'évolution de schéma et la modélisation relationnelle-document pour MongoDB ou des bases de données de documents comparables.
• Expérience avérée dans la fourniture d'applications modernes à haute cadence à l'aide de méthodologies Agile, de développement axé sur les tests, de pipelines CI/CD, de contrôle de version basé sur Git, d'observabilité et de pratiques de fiabilité ; réussite démontrée en encadrant des ingénieurs et en influençant les résultats techniques au sein des équipes
Des compétences agréables à avoir
• Expérience dans la création d'API REST avec Spring Boot
• Expérience en performance et optimisation de la mémoire des applications JAVA
• Familiarité avec des outils tels que Postman, IntelliJ IDEA et Maven/Gradle
• Exposition à d'autres langages ou technologies comme JavaScript, .Net
• Compréhension des outils ORM comme Hibernate, Spring Data ou JPA (même dans le cadre de cours ou d'auto-apprentissage)
• Expérience des technologies et approches GenAI naissantes, telles que l'utilisation de l'API OpenAI/Anthropic et non uniquement via des interfaces de chat.
• Expérience avec des outils de développement basés sur l'IA tels que Claude Code, Cursor ou des assistants de code similaires.
• Bonne expérience de l'utilisation de MongoDB…
Source : Arbeitnow (https://www.arbeitnow.fr/jobs/companies/mongodb/principal-application-engineer-200727)
Cette annonce provient d'un flux partenaire. Postulez sur le site source.
Source: mongodb
Annonce fournie par mongodb.