Ingénieur Logiciel Full-Stack (Java, JavaScript) (EN-IM-AMM-2025-240-LD)
CERN European Organization for Nuclear Research
Geneva
Infos sur l'emploi
- Date de publication :13 novembre 2025
- Lieu de travail :Geneva
Description de l'entreprise
Au CERN , l'Organisation européenne pour la recherche nucléaire, des physiciens et des ingénieurs explorent la structure fondamentale de l'univers. En utilisant les instruments scientifiques les plus grands et les plus complexes au monde, ils étudient les constituants de base de la matière - des particules fondamentales qui sont mises en collision à une vitesse proche de celle de la lumière. Ce processus donne aux physiciens des indices sur la façon dont les particules interagissent et fournit des aperçus des lois fondamentales de la nature.
Description du poste
Introduction
- Rejoignez l'équipe derrière la plateforme de gestion des actifs et de maintenance du CERN, un système clé gérant plus de 3 millions d'actifs 24h/24 et 7j/7 à travers l'une des infrastructures de recherche les plus complexes au monde.
- Travaillez dans un environnement Agile orienté DevOps, en collaboration avec des experts en génie logiciel, gestion des données et opérations pour améliorer continuellement les systèmes d'entreprise critiques.
- Le développement full-stack, les applications d'entreprise, les frameworks Java/Spring et React, les intégrations RESTful, HxGN EAM, les pratiques DevOps et Agile, la conception de l'expérience utilisateur, l'intégrité des données, la cybersécurité, la scalabilité et la performance sont quelques-uns des mots-clés liés à ce poste.
Fonctions
- Participer à la conception logicielle, à l'architecture système et aux intégrations avec les applications d'entreprise.
- Prendre la responsabilité de la mise en œuvre d'applications web modernes, performantes et réactives, ainsi que de services backend robustes.
- Effectuer et coordonner les revues de code, les tests, la surveillance et les tâches générales de gestion du système, y compris la configuration, le déploiement des mises à jour et des correctifs.
- Documenter votre travail et vos progrès pour faciliter le travail d'équipe et améliorer la maintenabilité du logiciel.
- Collaborer avec les utilisateurs pour transformer leurs besoins exprimés en exigences applicatives et spécifications de conception.
- Jouer un rôle actif dans l'effort continu d'amélioration des services et des outils fournis, y compris le support utilisateur et la documentation.
- Encadrer et guider les développeurs juniors de l'équipe, en assurant un suivi et une formation continus.
Qualifications
Master ou expérience équivalente pertinente dans le domaine du génie logiciel ou un domaine connexe.
Expérience :
- Expérience avérée dans la conception et le développement d'applications utilisant l'écosystème Spring et/ou la plateforme Java EE.
- Expertise approfondie des technologies web, y compris JavaScript, HTML5 et CSS, et une compréhension claire de l'interaction de ces technologies, complétée par une expérience avec des bibliothèques modernes pour la construction d'interfaces utilisateur, avec une préférence pour React.
- Expérience pratique en analyse des besoins, conception logicielle et architecture système.
- Maîtrise de la conception, de la mise en œuvre et de l'utilisation des services web (SOAP/REST) pour les intégrations système.
- Expérience dans l'application des méthodologies Agile et l'utilisation des pratiques DevOps tout au long du processus de développement.
- Expérience dans le coaching ou l'encadrement de membres juniors de l'équipe pour soutenir leur croissance et leur productivité.
L'expérience suivante sera considérée comme un atout :
- Connaissance pratique des bases de données relationnelles.
- Expérience de développement et connaissance approfondie d'une plateforme EAM majeure, de préférence HxGN EAM.
- Expérience en analyse métier dans le domaine informatique.
- Expertise en algorithmes, méthodologies et frameworks d'apprentissage automatique.
Compétences techniques :
- Connaissance des techniques et langages de programmation : y compris Java (écosystème Spring), JavaScript, React (ou similaire), HTML5, SQL, Git et Maven.
- Tests, diagnostic et optimisation des logiciels : y compris la surveillance proactive, la personnalisation du système, l'application de correctifs et la gestion des mises à niveau majeures du système.
- Réutilisation, refactorisation, intégration et portage de logiciels existants : avec un accent sur la définition et la gestion des interfaces, notamment via les services web.
- Conceptualisation, conception et développement d'expériences et d'interfaces utilisateur : basées sur les exigences exprimées par les utilisateurs et les flux de travail complexes.
- Connaissance des meilleures pratiques pour le développement de logiciels sécurisés : y compris les protocoles modernes d'authentification et d'autorisation, garantissant un accès système robuste et sécurisé.
Compétences comportementales :
- Travail en équipe : bien travailler en groupe et s'intégrer facilement dans une équipe ; participer pleinement et jouer un rôle actif dans les activités de l'équipe.
- Apprentissage et partage des connaissances : partager librement et volontiers ses connaissances et son expertise avec les autres ; coacher les autres pour assurer le transfert de connaissances.
- Atteinte des résultats : fournir un travail de haute qualité dans les délais et répondre aux attentes.
- Gestion de soi : bien travailler de manière autonome ; prendre en charge des activités et des tâches sans sollicitation.
Compétences linguistiques :
Anglais parlé et écrit, avec un engagement à apprendre le français.
Informations supplémentaires
Éligibilité et date limite :
La diversité fait partie intégrante de la mission du CERN depuis sa création et est une valeur établie de l'Organisation. Employer une main-d'œuvre diversifiée est au cœur de notre succès. Nous accueillons les candidatures de tous les États membres et États membres associés .
Ce poste sera pourvu dès que possible, et les candidatures doivent normalement nous parvenir au plus tard le 04.01.2026 à 23h59 CET.
Conditions d'emploi
Type de contrat : Contrat à durée déterminée (5 ans). Sous certaines conditions, les titulaires de contrats à durée déterminée peuvent postuler à un poste indéfini.
Heures de travail : 40 heures par semaine
Flexibilité du poste : Hybride
Ce poste implique :
- Travail de nuit, les dimanches et jours fériés officiels.
- Astresinte, lorsque requis par les besoins de l'Organisation.
Grade du poste : 6-7
Référence du poste : EN-IM-AMM-2025-240-LD
Domaine de travail : Génie logiciel et informatique
Intitulé de poste de référence : Ingénieur informatique