Stage - Développement web - Sécurisation des services cartographiques OGC

Courbevoie, France Stage (6 mois)

Le recrutement est fermé pour cette offre

À propos de Magellium

Magellium (Groupe Artal), avec ses 300 collaborateurs, est un acteur indépendant et majeur, spécialisé en géographie numérique, de la valorisation du pixel jusqu’au traitement de la donnée géographique, au sein du SI de ses clients. Magellium accompagne ainsi ses clients avec une offre à 360° couvrant recherche, conseil, AMOA, intégration et maintenance sur les segments Image, Vidéo, Drone, SIG, Cartographie et Géo Intelligence en promouvant la maîtrise des technologies du logiciel, de l’IA, du traitement de signal et de la géomatique.  

Vous intégrerez l’activité de Magellium Paris qui définit, conçoit, met en œuvre, implémente et assure le maintien opérationnel des SIG au sein du SI des entreprises, des collectivités et des services de l’état pour différentes applications à composantes géographiques.

Nous recherchons des candidat(e)s à fort potentiel ayant la volonté d’évoluer rapidement au sein d’une ETI leader sur son marché, innovante dans les Systèmes d’Informations Géographiques (SIG) et qui a la confiance des grands acteurs nationaux, publics ou privés, pour son savoir-faire reconnu.

Le poste

Vous êtes passionné(e) par la cartographie et le développement web ? Rejoignez-nous pour un stage de 4 mois où vous participerez au développement du backend d’une application cartographique innovante !

Le stage consiste à développer un backend écrit en Java avec le framework Spring Boot dont le rôle est de sécuriser des services cartographiques diffusés par un serveur cartographique  GeoServer (www.geoserver.org).

Par sécurisation, nous entendons :

  • Interdire à un utilisateur n’ayant pas le droit, l’accès à un service cartographique en lecture et en écriture

  • Interdire à un utilisateur n’ayant pas le droit, l’accès à des attributs du service cartographique

  • Filtrer l’accès d’un service cartographique par une requête attributaire ou spatiale

 Voici des exemples :

  • L’utilisateur ayant le rôle « ToutesLesBanques » peut consulter et visualiser toutes les banques

  • L’utilisateur ayant le rôle « BanquesBNP » ne peut consulter que les banques de la marque BNP (filtrage attributaire)

  • L’utilisateur ayant le rôle « ToutesLesBanquesdeCourbevoie » ne peut consulter que les banques de Courbevoie (filtrage spatiale)

  • L’utilisateur ayant le rôle « ToutesLesBNPDeCourbevoie » ne peut consulter que les banques BNP de Courbevoie (filtrage spatiale et attributaire)

Pour administrer les droits de l’utilisateur, le stagiaire devra aussi compléter une API existante développé aussi en SpringBoot permettant d’afficher dans une application front les attributs du service cartographiques à sécuriser.

Le stagiaire devra développer une application Web en Leaflet ou en OpenLayers afin de vérifier le bon fonctionnement du backend de sécurisation.

Une bonne compréhension des API cartographiques et des protocoles OGC (WFS, API Feature)  sera nécessaire.

A l’issue de votre stage, vous aurez acquis :

  • Des compétences en développement BackEnd avec l’utilisation de Java et SpringBoot

  • Des compétences en développement FrontEnd avec l’utilisation de Javascript Leaflet ou OpenLayers

  • Une aisance dans l’utilisation d’outils de développement comme GitLab, IntelliJ Idea

  • Une meilleure compréhension des protocoles ou API utilisés entre un client Web et un Serveur cartographique OGC

Profil recherché

Nous recherchons un(e) stagiaire créatif(ve), dynamique et autonome, avec de solides connaissances en développement d'applications web .

Vous êtes étudiant(e) en cursus universitaire ou en école d'ingénieurs, préparant un diplôme de niveau Bac+5, ou un mastère spécialisé. Vous avez idéalement des connaissances en développement d'applications cartographiques. Vous aimez le développement web et les nouvelles technologies.

Pour ce stage, vous devez avoir connaissance du framework Java Spring Boot.

Vous êtes curieux(se) et motivé(e).  Rigoureux(se), autonome et assidu(e) dans votre travail.

Détails sur le poste
Courbevoie, France
Stage (6 mois)
Propulsé parTaleez