Aller au contenu
Toutes les opportunités
Amazon Europe Core S.à r.l.Offre externe

Ingénieur en développement logiciel (h/f)

Luxembourg

Le poste

Ingénieur en développement logiciel ID de l'offre : 10537490 | Amazon Europe Core Sarl Description Souhaitez-vous résoudre de vrais problèmes clients grâce à une technologie innovante ? Chez Amazon, nous recrutons les meilleurs esprits en technologie pour innover et construire au nom de nos clients. Nos ingénieurs en développement logiciel (SDE) utilisent une technologie moderne pour résoudre des problèmes complexes tout en constatant directement l'impact de leur travail. En tant que SDE-I, vous serez responsable de l'intégralité du cycle de vie de votre code, de la conception au déploiement et aux opérations courantes. Vous concevrez et construirez des systèmes distribués évolutifs et tolérants aux pannes en utilisant des architectures cloud-native et des microservices. Vous travaillerez dans un environnement agile pratiquant les principes CI/CD, participerez aux revues de code, contribuerez à la documentation technique et prendrez part aux responsabilités opérationnelles d'astreinte. Responsabilités principales Concevoir, développer et déployer des microservices évolutifs en utilisant Java et Spring Boot (ou des frameworks équivalents) dans un environnement informatique distribué à grande échelle hébergé sur AWS Écrire un code propre, maintenable et de qualité production avec une couverture complète de tests unitaires et d'intégration Construire et exploiter des systèmes distribués résilients qui sont tolérants aux pannes, évolutifs horizontalement et rentables Participer aux discussions de conception technique, aux revues de code et à la prise de décision architecturale avec des équipes interdisciplinaires Implémenter et maintenir des pipelines CI/CD pour les flux de travail automatisés de construction, de test et de déploiement Surveiller, dépanner et résoudre les problèmes de production ; participer aux rotations d'astreinte pour assurer une disponibilité du système 24/7 Exploiter et contribuer au développement d'outils GenAI et basés sur l'IA pour améliorer la productivité du développement Collaborer efficacement avec des équipes internationales et multilingues à travers plusieurs fuseaux horaires Qualifications de base Formation : Actuellement inscrit ou diplômé d'une licence ou d'un master en informatique, génie logiciel, science des données ou un domaine STEM connexe (minimum 60 ECTS en programmation, algorithmes et systèmes). Diplôme attendu entre octobre 2025 et septembre 2026, ou diplômé au cours des 24 derniers mois. Exigences techniques : Java : 1 an et plus d'expérience pratique dans le développement d'applications, y compris les modèles de conception orientés objet et le Java Collections Framework Framework Spring : Expérience avec Spring Boot ou Spring MVC, y compris l'injection de dépendances et le développement d'API RESTful Structures de données et algorithmes : Mise en œuvre pratique des structures de base (tableaux, listes chaînées, tables de hachage, arbres, graphes) et des algorithmes (tri, recherche, récursion, programmation dynamique) - prouvé par des cours, de la programmation compétitive ou des projets SQL : Expérience dans l'écriture de requêtes (SELECT, JOIN, GROUP BY, sous-requêtes) avec au moins un SGBDR (PostgreSQL, MySQL ou Oracle), y compris la conception de schéma de base Git : Expérience collaborative incluant la gestion de branches, la fusion, les pull requests et la résolution de conflits Cloud Computing : Expérience de base avec AWS (préféré), Azure ou GCP, y compris le déploiement d'applications Tests : Expérience en tests unitaires et d'intégration (JUnit, Mockito ou équivalent) avec les principes TDD SDLC : Exposition au cycle de développement complet via un stage (3 mois et plus) ou un projet de fin d'études CI/CD : Expérience avec au moins un outil (Jenkins, GitHub Actions ou équivalent) Communication : Maîtrise professionnelle de l'anglais (B2+ CEFR) Qualifications souhaitées Stage(s) technique(s) précédent(s) de 6 mois et plus dans un rôle d'ingénierie logicielle Expérience avec l'architecture de microservices et les modèles de conception de systèmes distribués Connaissance de la conteneurisation (Docker) et de l'orchestration (Kubernetes, ECS) Expérience avec les bases de données NoSQL (DynamoDB, MongoDB, Redis) Exposition aux concepts d'IA/ML, aux outils GenAI ou aux frameworks d'apprentissage automatique (TensorFlow, PyTorch) Expérience avec les outils de surveillance et d'observabilité (CloudWatch, Grafana, Datadog) Connaissance des fondamentaux de la cybersécurité (OWASP Top 10, pratiques de codage sécurisé, gestion des identités) La maîtrise d'une langue supplémentaire (allemand, luxembourgeois) est un avantage Contributions à des projets open-source ou travaux techniques publiés Expérience avec les méthodologies agiles (Scrum, Kanban) et les outils (Jira, Confluence) Amazon est un employeur offrant l'égalité des chances. Nous croyons passionnément que l'emploi d'une main-d'œuvre diversifiée est essentiel à notre succès. Nous prenons nos décisions de recrutement en fonction de votre expérience et de vos compétences. Nous valorisons votre passion pour découvrir, inventer, simplifier et construire. La protection de votre vie privée et la sécurité de vos données sont une priorité de longue date pour Amazon. Veuillez consulter notre Avis de confidentialité (https://www.amazon.jobs/en/privacy_page) pour en savoir plus sur la façon dont nous collectons, utilisons et transférons les données personnelles de nos candidats. Notre culture inclusive permet aux Amazoniens d'obtenir les meilleurs résultats pour nos clients. Si vous avez un handicap et avez besoin d'un aménagement ou d'un ajustement sur le lieu de travail pendant le processus de candidature et d'embauche, y compris une assistance pour le processus d'entretien ou d'intégration, veuillez visiter https://amazon.jobs/content/en/how-we-hire/accommodations pour plus d'informations. Si le pays/la région où vous postulez n'est pas répertorié, veuillez contacter votre partenaire de recrutement. Rémunération : à négocier.