Contexte et missions du poste :

Dans le cadre d’une mission pour un client français, vous interviendrez à distance.

Votre contribution? En tant que Développeur Java expert, vous êtes intégré(e) dans une des  équipes de R&D de notre client travaillant selon les méthodologies Agile (Extreme Programming/Scrum) et vous participerez aux différents développements de l’équipe.

Vous assurez le respect du processus et la qualité des développements, notamment en termes de conception technique, de tests, de robustesse, de scalabilité et de performance.

Profil du poste :

Diplômé(e) d’un Bac+5 en informatique (école d’ingénieur ou master universitaire), vous avez au moins 5 ans d’expérience dans le développement d’applications Java et vous avez participé à des sujets techniques complexes impliquant plusieurs équipes avec des enjeux prioritaires en termes de performance et de scalabilité.

Vous êtes reconnu(e) comme un(e) référent(e) technique et capable de définir de façon autonome une architecture logicielle pour un système complexe.

Idéalement, vous présenterez :

  • une bonne maîtrise du développement en environnement web
  • une maîtrise avérée du développement Java et des librairies « server-side », des serveurs d’application web ou WebServices (Tomcat associé à Apache), des bases de données relationnelles et non-relationnelles.
  • une connaissance du génie logiciel et des processus développement logiciel (Eclipse, Git, Jenkins, Maven, IntelliJ, tests unitaires Junit et tests fonctionnels) en environnement Linux.
  • une capacité d’analyse et de conception orientée objet et design patterns.
  • une aisance tant avec l’approche par « proof of concept » et prototypage itératif qu’avec les principes d’industrialisation (capacité, scalabilité, robustesse, maintenabilité…)
  • une connaissance des applications gérant un fort volume 24/24 (performance, tolérance aux pannes, contraintes de déploiement, tracing/logging)
  • une expérience de développement avec une approche SOA – Service Oriented Architecture-  (Webservices REST, SOAP, JSON)

Par ailleurs, une excellente maîtrise de l’anglais à l’écrit et à l’oral est essentielle pour interagir avec les différentes équipes européennes.

Seraient un plus :

  • Connaissance des méthodologies agiles : eXtreme Programming/Scrum.
  • Pratique de développement en TDD/BDD
  • Connaissance du langage de programmation Scala
  • Connaissance des technologies  Play, Spark, Kafka, Redis, Mockito, Cucumber, Gatling
  • Connaissances avérées en Linux

Facteurs de succès :

  • Vous avez un goût prononcé pour la veille technologique et aimez recourir aux techniques de pointe les plus récentes
  • Vous avez le sens de la communication et appréciez travailler en équipe méme à distance.
  • Vous êtes autonome
  • Vous travaillez de manière rigoureuse et sérieuse dans la bonne humeur
  • Vous êtes sensible à la qualité du produit et avez une compréhension des enjeux business

Salaire :

Vous négociez votre salaire dans une fourchette très motivante et évolutive selon votre profil et

votre expérience, mais aussi selon la vision de votre carrière et votre volonté d’évolution.

Newsletter Updates

Enter your email address below to subscribe to our newsletter

Rechercher les dernières offres d'emploi en Tunisie