Alternance – Remplacement de l’utilisation du protocole RMI par REST dans des composants Java 17 (H/F)

Depuis plus de 40 ans, Infotel accompagne les directions informatiques et métiers de grandes entreprises (Airbus, Air France, PSA, BNP Paribas, Banque de France, BPCE, …). Aujourd’hui, près de 3 000 personnes ont rejoint le Groupe (Paris, Toulouse, Lyon, Bordeaux, Lille, Rennes, Nantes, Monaco…). En 2022, nous avons réalisé un chiffre d’affaires de 300,4 millions d’euros.Notre filiale OAIO travaille sur des problématiques de transformation digitale telles que : le conseil, le design et l’innovation. L’objectif est de pouvoir combiner stratégie digitale, expertise technologique et développement dans une dynamique commune et agile, d’être présent dès la conception aux côtés des entreprises. EnvironnementVotre suiviSous le tutorat d’un chef de produits, vous pourrez être amené(e) à travailler en collaboration avec d’autres membres du Labo autour de sujets connexes, ou bien avec d’autres équipes Infotel, selon le sujet.Vous serez intégré dans un labo de R&D à taille humaine (30 personnes) où la personnalité de chacun peut s’exprimer dans un contexte professionnel et convivial.Votre évolutionLa plupart de nos stagiaires et alternants ont intégré nos équipes, vous pouvez en faire partie.Votre potentiel, votre dynamisme, votre sérieux et votre implication vous permettront d’évoluer régulièrement au sein d’Infotel, de manière transversale soit sur du pilotage de projet, de l’expertise technique ou de la maitrise d’ouvrage pour nos collaborateurs souhaitant s’éloigner du monde de la technique.MissionsLe projetLe logiciel d’archivage Arcsys est utilisé par de nombreux grands comptes dans des secteurs variés (recherche scientifique, aéronautique, assurance, électricité) pour archiver sur Cloud, disque ou bandes magnétiques, des gros volumes de données.Initialement, Arcsys utilisait le protocole RMI à deux fins : Pour proposer une API de pilotage des fonctions du logiciel. Cette API est toujours disponible et supportée mais c’est à présent une API REST qui est proposée et dont l’utilisation est préconisée. Néanmoins, il reste certains modules utilitaires d’Arcsys qui continuent d’utiliser cette API RMI ;Pour communiquer entre modules Java sur deux composants (le moteur et l’agent d’application). L’utilisation de REST pourrait être envisagée. RMI bien qu’actuellement toujours supporté par les dernières versions de Java, voit certaines de ses fonctionnalités progressivement dépréciées ou supprimées (comme l’activation).L’objectif de l’alternance est donc : De modifier au moins un module utilitaire pour lui faire utiliser les API Arcsys REST au lieu de RMI ;D’analyser le protocole de communication entre le moteur et l’agent d’application et le porter en opérations REST en définissant de A à Z les API nécessaires. Cette alternance a le double avantage d’être technique (compréhension de RMI, utilisation de méthodes REST existantes et conception de nouvelles API REST, avec les bonnes pratiques associées), et fonctionnel (car il nécessite la compréhension métier des appels effectués pour les transcrire).Environnement techniqueSous la direction d’un chef de projet, vous travaillerez en collaboration avec les équipes Infotel utilisant les outils/technologies suivants (liste non exhaustive) :Angular, Java, SQL, XML, API/Rest, Elasticsearch, Git, Maven, Jenkins, JIRA,…Vous appréhenderez le travail de développeur d’un éditeur de logiciel dans toutes ses dimensions, vous serez confrontés à des attentes professionnelles exigeantes et de haute qualité.Vous participerez à toutes les étapes de la mise en place d’une solution logicielle, de l’étude et la conception jusqu’à la mise en œuvre et la personnalisation de produits.Vous pourrez vous confronter à des développements réellement techniques à un niveau dont la seule limite sera votre appétit d’apprendre et vos capacités de réflexion.Compétences Vos études informatiques vous ont permis d’acquérir une bonne connaissance en développement informatique, vous avez éventuellement abordé le développement web et d’interface utilisateursLa connaissance des technologies suivantes est un plus : LinuxGit La connaissance des technologies suivantes est requise : JavaNotion sur les API/REST Profil Niveau Bac+5 d’une grande école d’ingénieur ou d’université avec une spécialisation en développement informatique, vous avez une bonne maîtrise de l’anglais technique.Vous cultivez un fort intérêt pour les technologies d’innovation et êtes de nature curieuse et autonome, force de proposition et doté(e) d’une excellente communication.Vous êtes prêt(e) à monter en compétences sur des technologies non-abordés au sein de votre cursus. Infotel Conseil Toulouse Campus Millénnials Av. de l’escadrille Normandie-Niemen 31705 Blagnac
Scopri di più