Le contexte Lianeo Lianeo, ESN et cabinet de recrutement spécialisé en logiciel embarqué, recrute actuellement pour le compte d'un partenaire de la robotique appliquée à la logistique. Le poste est ouvert en CDI, directement chez le client. Le contexte client Le client conçoit une solution robotisée qui gère les flux de charges dans les entrepôts logistiques. Le robot fait circuler les charges entre différents modules (ascenseurs, tables de transfert, postes d'étiquetage, de pesée ou de lecture). C'est la couche algorithmique, développée en Java, qui décide des trajets et de l'enchaînement des mouvements. La solution gagne de nouveaux clients, chacun avec ses configurations et ses contraintes d'exploitation, et l'équipe algorithmique se renforce pour suivre cette croissance. Télétravail : possible jusqu'à 2 jours par semaine, avec un peu de souplesse, mais une présence régulière sur site reste nécessaire. Vos missions Concevoir et faire évoluer les algorithmes de pilotage du robot : modélisation du système en graphe, recherche de chemin, heuristiques Adapter la logique de pilotage aux configurations propres à chaque client Traiter les cas nominaux comme les cas de résilience : panne d'un module, redirection des flux, maintien en service de la machine Travailler en binôme avec l'ingénieur·e algorithmique en place : proposer des approches, les confronter, trancher ensemble Structurer le code pour que chaque nouveau cas s'intègre sans alourdir l'ensemble Valider les algorithmes par des tests et des scénarios de simulation Travailler avec l'équipe automatisme sur l'exécution des mouvements par la couche PLC
Contexte : Projet de services de booking regroupant plusieurs applications de services au niveau de la couche de réservation : Application BIM cible : interaction, depuis le système de booking (POWER), avec les plateformes de confirmation de transactions. Applications VAS legacy : maintenance évolutive limitée. Outils et environnement : Environnement actuel : Java 21, Spring Boot, Angular 19. Environnement legacy : Java 8, 17, 21 et 25 ; Spring Boot ; TIBCO.
Les activités s'inscrivent dans la démarche de modernisation de l'usine logicielle et visent à renforcer l'automatisation, la fiabilité et la maintenabilité des processus de développement et de déploiement. Elle contribue notamment à : • La migration des composants applicatifs • La refonte et l'optimisation des chaînes de build, de test et de contrôle qualité • L'amélioration de l'industrialisation logicielle et de la traçabilité des livraisons • L'automatisation des processus d'intégration continue • La sécurisation des déploiements et de la gestion des dépendances L'objectif est de garantir une chaîne de production logicielle performante, reproductible et conforme aux exigences des systèmes critiques.
Participer à l'analyse des besoins fonctionnels et techniques Concevoir et développer de nouvelles fonctionnalités Développer des API REST et microservices Réaliser les développements Back-End en Java / Spring Boot Concevoir les interfaces Front-End en Angular Rédiger les spécifications techniques Réaliser les tests unitaires et garantir la qualité du code Analyser et corriger les incidents de production Participer aux revues de code Collaborer avec les équipes métiers, MOA et équipes internationales Contribuer aux démarches CI/CD et aux bonnes pratiques de développement
Participer à l'analyse des besoins fonctionnels et techniques Concevoir et développer de nouvelles fonctionnalités Développer des API REST et microservices Réaliser les développements Back-End en Java / Spring Boot Concevoir les interfaces Front-End en Angular Rédiger les spécifications techniques Réaliser les tests unitaires et garantir la qualité du code Analyser et corriger les incidents de production Participer aux revues de code Collaborer avec les équipes métiers, MOA et équipes internationales Contribuer aux démarches CI/CD et aux bonnes pratiques de développement
EccoTechnologies accompagne l'un de ses partenaires, leader dans le secteur du transport, dans le cadre d'une mission longue durée. Au sein d'un environnement applicatif transverse, vous intervenez sur le maintien en conditions opérationnelles, la sécurisation et la modernisation d'un portefeuille d'applications internes. Le périmètre comprend des applications historiques en Java EE / legacy, ainsi que des applications plus récentes reposant notamment sur Spring, Angular et des environnements Cloud. Vos principales missions seront de : Assurer la maintenance et l'évolution des applications existantes ; Réaliser des développements et corrections sur les environnements Java ; Intervenir sur des traitements batch ; Développer et maintenir des API REST ; Participer à la sécurisation du patrimoine applicatif, notamment sur les sujets de vulnérabilités et de CVE ; Contribuer à la modernisation progressive des applications et à leur accompagnement vers le Cloud ; Participer, lorsque nécessaire, au décommissionnement de certaines applications ; Collaborer avec les équipes de développement, d'architecture, de production et les interlocuteurs métiers. La mission implique la prise en main rapide d'un portefeuille applicatif hétérogène, composé de plusieurs technologies et contextes fonctionnels.
Participer à l'analyse des besoins fonctionnels et techniques Concevoir et développer de nouvelles fonctionnalités Développer des API REST et microservices Réaliser les développements Back-End en Java / Spring Boot Concevoir les interfaces Front-End en Angular Rédiger les spécifications techniques Réaliser les tests unitaires et garantir la qualité du code Analyser et corriger les incidents de production Participer aux revues de code Collaborer avec les équipes métiers, MOA et équipes internationales Contribuer aux démarches CI/CD et aux bonnes pratiques de développement
Dans le cadre du renforcement de nos équipes à Montpellier, nous recherchons un Développeur Java Backend expérimenté pour intervenir sur des projets de développement et d'évolution d'applications backend. Vous intégrerez une équipe technique évoluant dans un environnement Agile, avec des enjeux importants autour de la conception, du développement, de l'intégration et du déploiement de services backend. Nous recherchons un profil autonome, capable d'intervenir sur des sujets techniques complexes et de contribuer aux choix et bonnes pratiques de développement. Vos missionsAu sein de l'équipe, vous serez notamment amené à : Analyser les besoins fonctionnels et techniques. Participer à la conception des solutions techniques. Concevoir et développer des applications backend en Java. Développer et maintenir des API REST et/ou SOAP. Mettre en œuvre des échanges de données et de messages avec Kafka. Participer à la conception et à l'évolution d'architectures distribuées. Interagir avec les bases de données et les différents systèmes du SI. Réaliser les tests et garantir la qualité des développements. Participer aux revues de code. Diagnostiquer et corriger les anomalies complexes. Assurer la maintenance corrective et évolutive des applications. Participer aux déploiements et à l'industrialisation des applications. Contribuer à l'amélioration continue des pratiques et des solutions techniques. Collaborer avec les différents membres de l'équipe dans un environnement Agile. Environnement techniqueLes compétences suivantes sont indispensables : Java Kafka Kubernetes GitLab CI/CD API REST et/ou SOAP Une bonne connaissance de l'écosystème Java Backend est également attendue, notamment : Spring / Spring Boot Git Maven ou Gradle SQL / bases de données relationnelles Tests unitaires et d'intégration Architectures microservices