STAGE : ETUDE ET DEVELOPPEMENT D'UNE APPLICATION GRAPHIQUE DANS LE SPATIAL
Stage Toulouse (Haute-Garonne) Développement informatique
Description de l'offre
Contexte :
Notre client développe des logiciels dans le domaine environnemental et de la sécurité maritime. Dans cette optique, il a développé une chaine de traitement de données sur la constellation de satellites IRIDIUM (pêche, course, sciences environnementales, etc.). Ces données proviennent de balises situées sur différents types de mobiles (bateaux, animaux, bouées, etc.). Cette chaine de traitement est un système complexe constitué de 25 modules.
Le/la stagiaire sera intégré(e) à une équipe.
Description du stage :
Les balises envoient et reçoivent des messages sous forme de « payload » binaire via la constellation de satellites. Ces messages doivent donc soit être encodés concernant un envoi soit décodés pour une réception. La structure de ces messages est décrite dans un fichier codec au format XML.
L'objet du stage est de :
· Etudier le système de codecs existant et son fonctionnement
· Déterminer des techniques utilisables pour l'édition de codecs
· Concevoir et développer une interface graphique en JavaFX permettant d'éditer et générer un fichier codec
· L'application doit être générique afin d'assurer son évolutivité
Environnement technique : Java 8, JavaFX, XML, JAXB, Généricité, Git, Sonar, Design patterns
Activités :
L'objectif du stage est de mener à bien la conception et la réalisation des modules précités ; le stage couvrira donc la majeure partie du cycle de développement logiciel :
· Analyse de l'existant
· Analyse de besoins
· Rédaction des spécifications, conceptions et plans de validation
· Développement des outils
· Tests et validations
Profil :
Bac+5 de formation ingénieur ou équivalent en développement logiciel
Compétences obligatoires :
· Maîtrise de Java 8 et son environnement (Eclipse, Maven, etc.)
· Maîtrise du format XML
· Notions de généricité
· Maitrise de Git
Compétences souhaitables :
· Intérêt pour l'architecture logicielle et la qualité du code
· JavaFX
Savoir faire : s'organiser efficacement dans un contexte professionnel (rigueur dans la gestion des priorités et l'organisation du travail). Culture de la qualité logicielle et de la tenue des engagements.
Savoir être : Bonne écoute client, rigueur , dynamisme, bon relationnel, goût du travail en équipe , engagement sur la qualité, autonomie , adaptabilité, créativité , capacité d'organisation, curiosité sur la finalité des applications développées.
CDI à la clé si le stage est concluant!