Published on 06.20.2017

Engineering

Ingénieur Développeur Fullstack Java Senior

Dans le cadre d'une évolution majeure de l'architecture de nos systèmes d’informations Operational Support System (OSS) et Business Support System (BSS), tu seras amené(e) à développer des composants hautement disponibles et « scalables ».

Tu participeras à la mise en place de nouveaux business models. Intégré(e) au sein de l’équipe engineering, tu participeras aux différentes phases d'évolution de nos systèmes : analyse, spécification, conception, développement, déploiement, documentation et tests

 

En tant que développeur senior, nous attendrons de toi :

 

MAIN RESPONSIBILITIES : 

  • Conception, développement, test et suivi des produits logiciels de l’entreprise, principalement sur le BSS.
  • Contribution à l’évolution de l’architecture de divers composants internes pour gérer la haute volumétrie : cache mémoire, bus de données, « reactive webapp » et déploiement continue.
  • Référence technique sur diffèrent sujets auprès des développeurs de l’équipe.
  • Veille scientifique et technique. Partage de la connaissance avec les membres de l’équipe et de la société. Force de proposition pour des améliorations techniques.
  • Utilisation des bonnes pratiques de développement pour un logiciel de bonne qualité, une bonne couverture de test, une intégration continue et un déploiement rapide.

 

KEY SKILLS : 

  •  Maitrise des langages / frameworks:

-       Frontend: React/Redux, javascript, HTML5, CSS3, JSF

-       Backend: kafka, java, mybatis, liquibase, postgresql, spring, servlet3, google-cache, hazelcast

-       Déploiement: docker, ansible

  • Expérience éprouvée avec les méthodes agiles/scrum : daily stand up, grooming, démo, rétrospective
  • Expérience avec l’intégration continue (jenkins / sonar), voir avec les approches DevOps.
  • Utilisation courante d’outils git, bitbucket, confluence et jira ou équivalents.
  • Forte sensibilité aux problématiques de haute volumétrie et de performance avec outils type Jprofiler
  • Etre créatif face à de nouveaux problèmes tout en restant pragmatique.
  • Facilité de communication des idées techniques à l’équipe et au management.
  • Fort esprit d’équipe tout en restant autonome

Detail

Toulouse

Full time