Dans ce contexte international en développement, nous recherchons, pour nos bureaux de Boulogne-Billancourt, un(e) Développeur Full Stack H/F pour renforcer l’équipe R&D (télétravail possible).
Sous la supervision du Technical Manager, vous réalisez les fonctionnalités de la solution logicielle éditée par la société, en apportant des solutions techniques pérennes aux demandes fonctionnelles de nos clients, dans le respect des standards de programmation, des règles d’architecture, et du niveau de qualité en vigueur chez un éditeur de logiciel de premier rang.
Vous serez amené(e) à travailler dans un univers technique challengeant :
- Java, JEE, Spring Source Core, Hibernate;
- Postgres, Oracle,SQL Server
- Test Driven Development écriture de tests unitaires, d’intégration et fonctionnels sous JUnit et si possible JBehave
- Infrastructures techniques, architectures distribuées, technologies web et applications multi-niveaux
- Développement des services REST, composants métiers basés sur Hibernate, SQL
- Développement interface utilisateur HTML 5, CSS3, Javascript…
- Intégration continue, GIT
- Travail en méthodes agile et SCRUM
Vos principales missions seront :
Réaliser les fonctionnalités de la solution :
- Participer aux analyses préparatoires des fonctionnalités
- Ecrire :
le code correspondant,
les tests unitaires,
les tests d’intégration,
S’assurer du bon fonctionnement du reste de la solution (non régression, intégration continue), identifier les difficultés non planifiées et lever les alarmes si nécessaire.
- Alimenter les documentations techniques de référence.
- Démontrer la fonctionnalité auprès des utilisateurs finaux.
Améliorer et optimiser les fonctionnalités existantes :
- Contribuer à la maintenance des fonctionnalités existantes.
- Mener les analyses de dysfonctionnement, problèmes de performance ou stabilité de l’exploitation en collaboration avec l’équipe Support.
- Envisager et proposer les évolutions techniques de la solution : maintenabilité, performance, couverture de tests.
Apporter une expertise aux problématiques techniques de nos clients
- Prendre part au processus d’escalade clients (points téléphoniques)
- Assister le Responsable Technique de la ligne de produit dans l’évaluation de la faisabilité et du coût des demandes spécifiques des clients