Développeur JAVA (H/F)

Description de l'offre d'emploi

Présente dans 10 pays, 120 réseaux de transport et composée de 200 collaborateurs, RATP Smart Systems est spécialisée dans le domaine des ITS (Intelligent Transport Systems) et le développement de services d’aide à la mobilité. Nous concevons, réalisons et exploitons des systèmes de billettique, d’information voyageurs et d’aides à l’exploitation qui encouragent le report modal vers les transports collectifs.

Dans le cadre du programme de modernisation de la billettique en Ile-de-France, nous allons concevoir les nouvelles générations d’appareils de vente.

Plus qu’un diplôme, nous cherchons des talents de « Dev ».

Développeur expérimenté, vous mettez votre savoir-faire aux services des équipes de développement de Ratp Smart Systems.


Activités principales :

  • Réaliser les développements et les tests unitaires associés
  • Participer activement aux phases de conception et de modélisation
  • Être force de proposition dans les choix techniques, les méthodes et bonnes pratiques à utiliser pour le produit en termes de développement
  • Analyser les besoins et les contraintes techniques
  • Garantir la qualité du code globale du projet (code, interface, chaîne de tests)
  • Garantir le partage et la connaissance technique du projet (documentation, etc)
  • Contribuer aux communautés de pratiques


Environnement Technique :

  • Langages : Java, Python
  • Serveurs : Windows & RedHat - Physiques & virtualisés
  • Infrastructure : Docker / Kubernetes
  • CI/CD : Git, Jenkins, Nexus, SonarQube
  • Gestion de configuration : Ansible

Exigences de l'offre d'emploi

Compétences attendues :

  • Capacité d’adaptation à la variété des problématiques rencontrées
  • Maîtrise des architectures réparties et des problématiques associées en termes de performance et de sécurité
  • Bonne expérience sur l’écosystème Java
  • Forte capacité d’analyse technique et goût pour le développement de socle technologique
  • Goût pour l’excellence technique et l’usage des meilleures pratiques de développement (approche Craftsmanship, Clean Architecture, ATDD, etc)
  • Forte aptitude dans la conception logicielle et les différents choix de design
  • Compréhension des méthodes Agile
  • Se forme en continu
  • Des connaissances sur les aspects d’authentification, de sécurité, de containerisation et d’orchestration sont appréciables.

Connaissances appréciées

  • Maîtrise de Kotlin
  • Première expérience avec la plateforme Android


Lieu : Noisy-Le-Grand ou Paris (Cours St Emilion) 

Démarrage : Dès que possible

Durée : CDI / Temps plein

Poste : Dev