Ingénieur Développement expérimenté (Java/Agile/Finance) H/F

Le poste

Au sein de notre équipe acquise aux méthodes agiles (Scrum/XP), vous participerez à l’amélioration de la plateforme B-One. Dans ce cadre, le Collaborateur, en sa qualité d’Ingénieur de Développement expérimenté, aura pour mission d’accomplir les principales tâches décrites ci-après :

  • La participation au développement des modules et fonctionnalités logiciels au sein d’une équipe spécialisée dans le développement des fonctions serveurs back-end orientées données et performance/scalabilité
  • La participation à la conception et la mise en oeuvre des architectures techniques et fonctionnelles futures
  • L’implémentation d’un code répondant aux exigences qualité, optimisé, performant, testable
  • L’estimation des charges
  • La réalisation des tests unitaires et d’intégration
  • La rédaction de la documentation technique, les procédures d’exploitation.

Conquis par les méthodes de développement agiles ou désireux de les mettre en œuvre, vous serez attentif à la qualité du code que vous réaliserez en appliquant des pratiques de tests rigoureuses.

Dans cette organisation, un Product Manager est chargé de définir les besoins fonctionnels, de vous accompagner dans la réalisation et d’effectuer la validation. De même, les échanges directs avec les clients sont privilégiés.

Les principales technologies utilisées sont : Java/J2EE, serveur d’application Tomcat (avec clustering), Bases de données Oracle, Sql Server, Sybase,  Postgrès, Swing, Webservices, JMS, Hibernate, Active MQ, Intégration continue, Maven, IntelliJ Idea, JIRA, Confluence… 

Le profil souhaité

Vous avez au moins 5 ans d’expérience en  développement Java/J2EE ayant côtoyé (ou connaissant) l’univers Agile.

Vous souhaitez intégrer une équipe à la pointe des pratiques dans les méthodes de développement, afin d’utiliser au mieux vos fortes compétences techniques.

Vous maitrisez Java/J2EE, Bases de données Oracle/Sql  WebService, Swing.

Vous êtes adepte du Pair-Programming (100%) et du TDD.

Un code existant fort ne vous effraye pas et vous êtes pragmatique.

Et vous maitrisez les design patterns (factory, builder, visiteur…).

Un anglais professionnel technique est impératif compte tenu de l’environnement international du poste.