Lead Software Engineer Java / C++
INFORMATIS TECHNOLOGY SYSTEM · Courbevoie, Île-de-France, France
Apply & track with Apply EdgeNous recherchons pour notre client un Tech Lead / Développeur Senior Java & C++ pour intervenir sur des solutions technologiques utilisées dans des environnements aéroportuaires en France et à l'international.Vous intégrerez un pôle développement volontairement resserré, composé de deux personnes, au sein d'une équipe IT plus large.Dans ce contexte, nous recherchons avant tout un profil très opérationnel et autonome : vous continuerez à développer au quotidien tout en devenant le principal référent sur les orientations techniques, l'architecture et l'industrialisation des applications.Votre rôleVotre activité sera partagée entre développement et responsabilité technique.Vous interviendrez notamment sur :la conception et le développement d'applications en Java et C/C++ ;la maintenance et l'évolution des applications existantes ;la conception de nouvelles fonctionnalités et de nouvelles applications ;la définition et l'évolution de l'architecture logicielle ;l'analyse des besoins et la proposition de solutions techniques ;la qualité, la maintenabilité et la fiabilité du code ;la gestion des sources, des versions et du cycle de vie des applications ;l'amélioration des processus de build, packaging et livraison ;l'évolution des chaînes d'intégration et de déploiement CI/CD ;la prise en compte des contraintes de sécurité et de cybersécurité ;la mise en place de bonnes pratiques de développement, de tests et de documentation ;le partage des connaissances et la coordination technique avec l'autre développeur ;le suivi technique des projets et les échanges avec le responsable ainsi qu'avec les autres équipes IT et métiers.Vous prendrez dans un premier temps la responsabilité technique d'un périmètre applicatif stratégique, avant d'élargir progressivement votre intervention à d'autres applications et projets.Un environnement technique completLe poste permet d'intervenir sur des problématiques variées :Java
- C
- C++
- Architecture logicielle
- CI/CD
- Gestion de versions
- Packaging
- Cybersécurité
- Logiciel / matériel
- Systèmes industrielsLes applications développées interagissent avec des équipements physiques et sont utilisées dans des environnements nécessitant fiabilité, disponibilité et maîtrise du cycle de livraison logiciel.Le profil recherchéDe formation supérieure en informatique, idéalement Bac+5, vous justifiez d'une expérience confirmée dans le développement de logiciels ou d'applications complexes.Vous maîtrisez Java et disposez également de solides compétences en C et/ou C++.Votre expérience vous a permis d'intervenir sur plusieurs des sujets suivants :conception et architecture logicielle ;développement et maintenance d'applications ;industrialisation des développements ;intégration et déploiement continus ;gestion des sources et des versions ;packaging et livraison applicative ;tests et qualité logicielle ;sécurité des développements.Vous êtes aujourd'hui développeur senior, référent technique ou Tech Lead, avec l'envie de conserver une forte implication dans le code.Ce poste nécessite une personne capable de travailler avec une grande autonomie, de prendre en charge un sujet de bout en bout et de proposer des solutions plutôt que d'attendre des orientations techniques déjà définies.Vous savez également expliquer vos choix, partager vos connaissances et travailler avec des interlocuteurs techniques comme métiers.Pourquoi ce poste est intéressant ?L'un des enjeux majeurs sera de participer à la conception de la nouvelle génération d'un produit actuellement en exploitation.Vous aurez ainsi la possibilité d'intervenir très en amont et d'avoir une influence directe sur les choix techniques, l'architecture et l'industrialisation de la future solution.La taille réduite du pôle développement implique également une forte visibilité et une réelle autonomie : votre contribution aura un impact direct sur les solutions développées.Vous travaillerez enfin sur des produits concrets associant logiciel et équipements physiques, déployés dans un environnement international.Le poste conviendra particulièrement à un développeur expérimenté qui recherche davantage de responsabilités techniques sans s'éloigner du développement.Un bon niveau en Anglais est nécessaire pour le poste. (contexte international)