Au sein de l'équipe Solutioning (6 personnes) , vous contribuerez à la réalisation des projets jusqu’à leur mise en production.
En tant que Lead développeur-euse, vos activités seront les suivantes :
- Réaliser la solution technique :
* Contribuer à la cohérence des inputs (cadrage fonctionnel détaillé)
* Réaliser la conception technique
* Rédiger le code suivant les spécifications détaillées et l’architecture technique retenue
* Assurer la bonne conformité du développement sur les aspects de performance, de sécurité, d’accessibilité
* Rédiger le code des tests et accompagne la recette (correction d’anomalies)
* Assurer la livraison du produit en relation avec le service Exploitation
- Apporter un support technique :
* Relire le code des développeurs et apporter ses préconisations
* Garantir l’homogénéité des bonnes pratiques de développement
* S'assurer de la bonne qualité et conformité des développements
- Assurer la maintenance des applications en rédigeant la documentation technique
Stack technique :
- Java/JEE et environnement technique : Java 11+, Spring (IoC, JDBC, LDAP, Batch, Intégration, Security, Boot, ...), Tomcat, API REST, Messaging (JMS, Pulsar...), ...
- Technologies Web : HTML, CSS, Javascript, Server Side Rendering (JSP + Taglibs, ...), NodeJs/NPM, Webpack, Babel...
- Base de données : MySQL / MariaDB, langage SQL, LDAP, OpenSearch
- Tests : JUnit, Cucumber, Cypress, ...
- Poste de développement et CI : Linux, IntelliJ, Docker/Rancher/Kubernetes, Maven, Git (Bitbucket), Jenkins, ...
- Méthodologie: Agile Kanban, Behaviour-Driven Development