LEAD SOFTWARE
ENGINEER JAVA EE

Pourquoi nous rejoindre ?

Nous proposons un contexte métier et technologique riche mêlant gestion de flux en temps réel, haute performance et interfaces utilisateurs pointues. Ce contexte offre à l’équipe de développement des chantiers riches et complexes. Nous sommes une entreprise à taille humaine, dotée d’une organisation véritablement agile, avec des cycles de décision courts et une approche collaborative qui donne à chacun la possibilité d’exprimer ses idées, et de prendre part au succès de la société.


Pour quoi faire ?

En tant que Lead Software Engineer, vous aurez les responsabilités suivantes :

  • Accompagner une équipe d’une dizaine de développeurs dans la maîtrise des bonnes pratiques de développement, des langages et librairies utilisées
  • Concevoir des architectures robustes et pragmatiques pour le déploiement de nouveaux services
  • Prototyper / développer des modules critiques et transmettre les retours d’expérience à l’équipe
  • Distribuer les tâches de chantiers complexes à votre équipe pour en assurer la qualité et livraison dans les temps
  • Intervenir comme référant auprès de l’équipe Produit pour la faisabilité, la planification et la priorisation des travaux

Pourquoi vous ?

Vous êtes passionné(e), ambitieux(se), rigoureux(se), aimez animer une équipe et relever des défis avec créativité et pragmatisme. Vous démontrez une réelle capacité d’anticipation, de proactivité et de prise d’initiatives. Vous êtes ouvert d’esprit et communiquant.

Vous présentez au moins les « spécifications » suivantes :

  • Au moins 6 ans d’expérience de développement sur plusieurs langages dont JAVA
  • Une expérience concrète des architectures orientées performance et haute disponibilité
  • Une expérience concrète dans le développement d’API (REST/JSON)
  • Une excellente maîtrise des bonnes pratiques de développement : tests unitaires, intégration continue, release management, packaging et déploiement.
  •  Une véritable envie de travailler en équipe, de partager vos connaissances et votre expérience, de faire progresser les autres
  • Une capacité d’écoute et de capture de besoins métiers complexes, un « sens business »

Nous serons encore plus heureux de vous avoir à bord si vous avez de l’expérience sur les sujets suivants :

 

  • Architectures de type micro-services
  • Méthodes agiles/SCRUM, continuous delivery, continuous deployment
  • Langages Javascript ou Python
  • ZeroMQ, RabbitMQ, WebSockets, Redis, ElasticSearch,Spring Cloud, Spring Integration
  • CouchDB, PostgreSQL, MongoDB
  • TDD

Si l’aventure vous tente, envoyez vos réalisations, sites web,
git, ou à défaut votre candidature;)