Vos missions en quelques mots Le logiciel Porteau permet aux bureaux d'études et collectivités de modéliser le comportement en régime permanent d'un réseau d’eau sous pression avec tous ces composants de régulation. Deux modules de calcul simulent les débits et pressions en fonction des lois de tirage utilisées pour les abonnés (pointe, par pas de temps successifs). Deux autres modules utilisant les résultats de l'hydraulique simulent les paramètres qualité de l'eau comme le temps de séjour, la provenance, une cinétique chimique (chlore) ou la température. Depuis plus de 40 ans de développement en interne, le logiciel Porteau a subi de nombreuses évolutions et ajouts. L'ensemble de l'interface graphique actuelle est écrit en Java (de 1.8 à actuel), le projet a pour but de moderniser toutes les classes appelant des méthodes dépréciées. Porteau 4 utilisait une librairie de représentation d’un réseau payante, le choix d'une nouvelle librairie open source (GraphStream) a été fait et son implémentation est partiellement réalisée. L'ensemble du modèle métier est en cours de réécriture pour passer de nom d'objet français à l'anglais, le but étant d'ouvrir le code totalement en open source à l'issue du nouveau développement. La réécriture revoit l'ensemble de l'interface utilisant Swing, JFreeChart, Geotools pour moderniser son code, tout en conservant son aspect pour une adaptation rapide des anciens utilisateurs, certains dialogues font l'objet de remodelage pour plus d'intuitivité. Les modules de calcul sont écrits en C/C++ et appelés en JNI ou JNA, le but du projet est aussi de reconstruire les interfaces uniquement en JNA, voire d'y joindre une possibilité d'interface Python. Le développement sera partagé entre vous et un ingénieur développant et utilisant le logiciel depuis 40 ans. Profil recherché Formation recommandée : BAC3, BUT en informatique (conception et développement d’application) Connaissances souhaitées : Langage Java, C++, Python, gestion de projet informatique (Modélisation UML, Spécifications, tests), XML, Git, Eclipse, OS Windows ou Linux au choix. Expérience appréciée : Stage dans le domaine Aptitudes recherchées : Vous êtes capable de travailler en équipe tout en conservant une bonne autonomie avec une capacité de documentation du travail effectué et de reporting. Doté.e de bonnes capacités relationnelles, vous êtes capable d’échanger avec des intervenants non informaticiens et d’appréhender des sujets sortant de votre champ d’expertise. Vous avez des aptitudes rédactionnelles, vous permettant de synthétiser des problématiques et d'expliciter vos propositions. Vous disposez d’une bonne capacité d’adaptation. Vous avez la capacité de développer des compétences dans des langages ou des outils informatiques non encore maîtrisés. Niveau d'études minimum requis Niveau Niveau 6 Licence/diplômes équivalents
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.