{"id":2016362,"url":"https://alion.io/job/lianeo-ingenieure-algorithmique-java-hf-cdi","title":"Ingénieur·e Algorithmique - Java H/F (CDI)","company":{"id":3909485,"name":"Lianeo","domain":"lianeo.fr","url":"https://alion.io/company/lianeo","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["France"],"countries":["FR"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":50000,"max":70000,"currency":"EUR","period":"year","gross":null,"usd_annual":78769},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Gradle","optional":false},{"name":"Java","optional":false},{"name":"JUnit","optional":false},{"name":"Maven","optional":false},{"name":"OPC UA","optional":false}],"status":"live","first_seen_at":"2026-09-22T15:04:20Z","employer_posted_date":null,"last_verified_at":"2026-09-22T15:04:20Z","board_verified":false,"closed_at":null,"days_open":20,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":20},"description":"Le contexte Lianeo\nLianeo, 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.\nLe contexte client\nLe 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.\nTé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.\nVos missions\nConcevoir et faire évoluer les algorithmes de pilotage du robot : modélisation du système en graphe, recherche de chemin, heuristiques\n\nAdapter la logique de pilotage aux configurations propres à chaque client\n\nTraiter les cas nominaux comme les cas de résilience : panne d'un module, redirection des flux, maintien en service de la machine\n\nTravailler en binôme avec l'ingénieur·e algorithmique en place : proposer des approches, les confronter, trancher ensemble\n\nStructurer le code pour que chaque nouveau cas s'intègre sans alourdir l'ensemble\n\nValider les algorithmes par des tests et des scénarios de simulation\n\nTravailler avec l'équipe automatisme sur l'exécution des mouvements par la couche PLC\n\nProfil recherché\nCompétences techniques\nJava 21 et pratiques modernes du langage : records, sealed classes, pattern matching\n\nThéorie des graphes : plus courts chemins (Dijkstra, A*), graphes pondérés et dynamiques\n\nConception d'heuristiques ; des notions d'optimisation combinatoire ou d'ordonnancement sont un plus\n\nProgrammation concurrente et gestion d'événements en Java : mouvements simultanés, pannes signalées en cours d'exécution\n\nTests unitaires et tests de scénarios (JUnit 5), Maven ou Gradle, Git\n\nNotions d'échange avec une couche automate (OPC UA, ADS ou équivalent) appréciées\n\nCompétences fonctionnelles\nCapacité à modéliser un système physique et ses contraintes\n\nForce de proposition et goût du débat technique en binôme\n\nDialogue avec les automaticien·nes\n\nMust-have\nSolide bagage en algorithmique et en théorie des graphes, mis en pratique sur des projets réels\n\nMaîtrise de Java moderne\n\nExpérience de conception d'algorithmes sur un système réel sous contraintes : robotique, logistique, transport, ordonnancement ou proche\n\nCapacité à raisonner sur les cas dégradés et la tolérance aux pannes\n\nLangue(s)\nFrançais : courant\n\nAnglais : technique, lu","description_format":"text","description_chars":2809,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Robotics"],"lifecycle":[{"event":"open","at":"2026-10-07T13:04:23Z"}],"visa":[],"liveness":{"score":33,"band":"fade","label":"Fading","p_open":0.85,"p_active":0.71,"p_room":0.55,"age_days":20,"expected_fill_days":20,"reasons":["seen:20","velocity","win:tail"],"computed_at":"2026-10-13T05:45:00Z"},"pay":{"stated_usd_annual":78769,"is_top_pay":false},"html_url":"https://alion.io/job/lianeo-ingenieure-algorithmique-java-hf-cdi","json_url":"https://alion.io/job/lianeo-ingenieure-algorithmique-java-hf-cdi.json","meta":{"generated_at":"2026-10-13T06:19:49Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":9884,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-14T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":3909485},"rest":"https://alion.io/mcp/rest/get_company?id=3909485"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Flianeo-ingenieure-algorithmique-java-hf-cdi"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Flianeo-ingenieure-algorithmique-java-hf-cdi"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Flianeo-ingenieure-algorithmique-java-hf-cdi"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/lianeo-ingenieure-algorithmique-java-hf-cdi\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Flianeo-ingenieure-algorithmique-java-hf-cdi"}]}