Ingénieur Développement Logiciel Senior - Java / C++ (H/F)

LR Technologies Groupe
Massy, France
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Languages
English
Job source

Tech stack

Java (Programming Language) Microsoft Windows Component-Based Software Engineering Software Applications Unit Testing C++ (Programming Language) Code Review Communications Protocols Continuous Integration Software Design Patterns Linux Fat Client
+4 more
Integrated Development Environments JavaFX Software Architecture Software Engineering

Job description

Le poste s’inscrit dans un contexte de refonte et de modernisation d’un existant complexe, avec des enjeux forts d’architecture logicielle, de migration technologique, de maintenabilité et de qualité logicielle. L’environnement couvre principalement des applications Java/JavaFX ainsi que des composants bas niveau en C/C++ liés aux DLL natives et aux protocoles de communication industriels.

Missions

  • Réalisation d’audits techniques des logiciels existants et identification des axes d’amélioration
  • Analyse des composants applicatifs, proposition d’une architecture cible robuste et évolutive
  • Pilotage des refontes critiques : modularisation, extraction de modules, migration Java, modernisation du code
  • Définition et suivi de la roadmap de refactoring avec estimation des charges et sécurisation des engagements techniques
  • Développement et maintenance des applications client lourd en Java / JavaFX
  • Participation aux développements bas niveau en C / C++ sur DLL natives, drivers et protocoles de communication
  • Mise en place des bonnes pratiques de développement : design patterns, revues de code, standards qualité
  • Accompagnement technique des équipes sur JavaFX, architecture logicielle, industrialisation et cybersécurité
  • Gestion de la traçabilité des versions, livrables et documentation technique
  • Réalisation des tests unitaires, d’intégration et de validation fonctionnelle
  • Analyse des anomalies, correction des défauts et amélioration continue des performances applicatives

Requirements

Diplômé(e) d’une école d’ingénieur ou d’un Bac+5 en informatique, logiciel ou systèmes embarqués, vous justifiez d’au moins 5 ans d’expérience sur des environnements de développement logiciel complexes.

Vous maîtrisez Java et JavaFX sur des architectures client lourd ainsi que le développement C/C++ sur des couches bas niveau (DLL, protocoles, drivers). Vous êtes capable d’auditer un socle logiciel existant, de proposer des évolutions pertinentes et de piloter des refontes majeures en assurant robustesse, rétrocompatibilité et maintenabilité.

Une bonne connaissance des environnements Windows et Linux est attendue, ainsi qu’une sensibilité aux sujets de cybersécurité, CI/CD, licences logicielles et qualité de code. Une posture de lead technique, avec accompagnement d’équipe et prise de décision technique, est essentielle.

Anglais professionnel requis (niveau B2 minimum).

Enfin vous souhaitez participer au développement d’une société à taille humaine, Great Place To Work et labellisée ECOVADIS.

About the company

Au sein des équipes de notre client, spécialiste des solutions logicielles industrielles et des systèmes communicants, nous recherchons un Ingénieur Développement Logiciel Senior capable de prendre un rôle de référent technique sur des applications critiques mêlant client lourd PC et développement proche embarqué.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:25 min

Building medical software with Java and JavaFX

Silvio Barbieri · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

2:39 min

Experiencing core Linux capabilities for DevOps administration

Michael Cade · LIVE

3:52 min

Comparing French work-life balance principles with international engineering practices

Chris Heilmann +2 · LIVE

58 sec

Securing uncontaminated AI training data and mandating Linux authentication

Chris Heilmann +1 · LIVE

Videos

See all

Related articles

See all