Développeur JAVA (H/F)

Description de l'offre d'emploi

RATP Smart Systems, filiale digitale du groupe RATP a été créée pour valoriser, en France et à l’international, son savoir-faire dans le domaine des Systèmes de Transports Intelligents (ITS). Avec ses 200 salariés, elle conçoit, intègre, exploite et maintient des systèmes de billettique, d’information multimodale et d’aide à l’exploitation (présence sur 120 réseaux). L’entreprise gère également le système billettique de Paris et sa banlieue (12 millions de transactions par jour), plus grand réseau multimodal au monde avec la présence de métros, bus, tramways et RER. Via ses filiales Ixxi Techside, Navocap et Setim, RATP Smart Systems bénéficie d’une présence à Bordeaux, Toulouse et Mexico. RATP Smart Systems propose une offre adaptée en répondant de manière ciblée aux besoins et problématiques des autorités organisatrices, des collectivités territoriales, des opérateurs de mobilité urbaine et des entreprises souhaitant améliorer la mobilité de leurs salariés.


ACTIVITÉS

Participer au recueil des besoins avec la MOA

Réaliser des Proof Of Concepts et ou maquette

Contribuer aux spécifications générales et détaillées d’un produit ou d’un service : UML, design patterns

Assurer les développements logiciels nécessaires et éventuellement le suivi de réalisation de composants sous-traités

Effectuer des tests unitaires et intégration

Participer aux différentes phases des projets : build (mode nouveau projet), run (mode tierce maintenance types 1 et 2)

Construire de nouvelles solutions mobiles à partir d’un besoin client

Effectuer des opérations de maintenance ou d’évolution des applications existantes.

Participer aux cérémonies Agile (Scrum, Kanban) ou cycle en V

Utiliser l’Usine Logicielle Ixxi (plateforme d’intégration continue, SVN, Sonarqube, Jenkins, TestRails, Redmine, Nexus) pour améliorer la qualité du code

Participer aux estimations des charges de développements

Participer aux tirs de charges et de robustesse

Faire remonter tout risque identifié auprès du Chef de projet ou du maître d’œuvre responsable de l’application ou du produit et proposer des solutions

Faire valider les documents produits auprès du Leader Technique ou du maître d’œuvre responsable de l’application ou du produit concerné


ENVIRONNEMENT TECHNIQUE

Java / Spring / Maven / Eclipse

Serveur d’application: Tomcat / Jetty

API / Web services . SOA: Soap, Rest, XML, JSON

Bus à messages JMS : ActiveMQ, Rabbit MQ

Présentation : GWT, Liferay, Vaadin, HTML5, JS

Cartographie : OpenLayers, Leaflet, OpenStreetMap…

OS: Linux, RedHat

SGBD: Postgresql, mysql

Il n’est pas demandé au candidat de maîtriser l’ensemble de l’environnement technique. En revanche, une attention particulière sera portée afin de s’assurer de la volonté du candidat d’enrichir ses compétences et de sa capacité à rapidement monter en compétence sur ces nouvelles technologies.


Fonction(s) de référencement

Informatique de gestion- Informatique web, sites et portails Internet

Description du profil

Savoir-faire technique

Langages de programmation

Conception objet et design-patterns

Algorithmie

Environnements open source

Connaissance des principales phases de projet (expression de besoin, planning, cahier des charges, de recettes…)

Langues

Maîtrise de l’anglais technique pour la compréhension des programmes et anglais courant souhaitable et/ou pour participer à des projets internationaux

Exigences de l'offre d'emploi

Ecole d’Ingénieur ou équivalent

Expérience souhaitée sur des environnements technologiques similaires

Le profil recherché doit développer les qualités suivantes :

bon relationnel et ouverture intellectuelle, réelle volonté à travailler en équipe

rigueur, sens du service,créativité, curiosité

ambition de rapidement maitriser l’environnement technique, capacité d’adaptation à de nouveaux langages

goût pour le travail en équipe et la rapidité d'exécution

capacité de reporting et de partage de ses connaissances

Type d'emploi : Temps plein, CDI