Développeur Java H/F
Role details
Job location
Tech stack
Job description
Dans le cadre du développement d'un système de combat embarqué de nouvelle génération, nos équipes interviennent sur un projet stratégique visant à faire évoluer un logiciel de gestion du système de combat (CMS) utilisé à bord de bâtiments de surface.
Ce logiciel assure la supervision et la coordination de l'ensemble des équipements de détection et d'armes, permettant aux équipages de mener à bien leurs missions opérationnelles.
La ligne de produit connaît une évolution continue, intégrant de nouveaux équipements, fonctionnalités et innovations technologiques pour garantir des performances optimales et une avance technologique durable., Vous interviendrez au sein d'une équipe de développement logiciel dédiée à la conception, à l'évolution et à la maintenance d'un système de combat embarqué de haute technologie.
Vous serez en charge du développement et de l'intégration de composants logiciels en environnement Java, contribuant directement à la performance et à la fiabilité du système global.
Votre rôle s'inscrira dans une démarche d'amélioration continue et d'innovation, visant à garantir la robustesse, la modularité et la maintenabilité du produit sur le long terme.
Votre quotidien sera rythmé par :
- Vous participerez à la conception, au codage et aux tests des composants logiciels du système de combat.
- Vous contribuerez à l'élaboration des spécifications techniques et à la documentation associée.
- Vous assurerez le support aux équipes d'intégration lors de l'implantation des composants logiciels dans le système global.
- Vous participerez à l'évolution et à l'amélioration continue de la ligne de produit, en intégrant les nouvelles fonctionnalités et innovations.
- Vous travaillerez dans un environnement multi-site, en collaboration avec l'ensemble des acteurs du projet pour garantir la qualité et la performance du logiciel.
Votre Stack de Jeu, Vous intégrerez une équipe pluridisciplinaire d'une trentaine d'ingénieurs, répartie sur plusieurs sites, reconnue pour son expertise et son engagement sur des projets complexes.
L'esprit de collaboration et le partage de connaissances sont au coeur du fonctionnement de l'équipe, favorisant les échanges techniques et la co-conception des solutions.
Vous évoluerez dans un environnement structuré et stimulant, propice à l'innovation, avec des interactions régulières avec des experts pour enrichir vos compétences et vos responsabilités sur le logiciel CMS.
Les petits plus du projet :
- Travailler sur un logiciel stratégique de gestion de systèmes de combat embarqués, au coeur de projets navals prestigieux.
- Évoluer dans une équipe d'experts reconnus pour son savoir-faire technique et son excellence professionnelle.
- Bénéficier d'un cadre de travail exceptionnel à Toulon/Ollioules, entre mer et montagne
Requirements
Langages : Java (11/17+), connaissance de C++ appréciée
- Frameworks et bibliothèques : Spring Boot, JavaFX, Swing
- Modélisation et conception : UML, design patterns, outils de modélisation type Modélio
- Outils de développement : Eclipse, Maven, Gradle
- Gestion de version et intégration continue : Git, SVN, Jenkins, Sonar
- Méthodologies : Conception orientée objet, bonnes pratiques de génie logiciel, tests unitaires et fonctionnels, Diplômé(e) d'une école d'ingénieur ou d'une formation universitaire en informatique, génie logiciel ou équivalent, vous disposez d'une expérience significative en développement Java dans des projets complexes.
Une expérience sur des logiciels critiques ou embarqués constitue un plus.
Vous avez déjà travaillé avec les technologies et outils associés (Java, Spring Boot, JavaFX, UML, Git, Jenkins...) et maîtrisez l'anglais technique écrit pour la documentation et les échanges.