Missions
- Concevoir et implémenter les solutions aux besoins priorisés par le métier.
- Garantir le partage de la connaissance de nos solutions techniques via la mise place ou la mise jour de documentation technique.
- Mettre en production les besoins implémentés.
- Avoir la capacité d'échanger avec les techs lead et DEVOPS pour améliorer les processus de déploiement si besoin.
- Être capable de fédérer l'équipe autour de sujets visant à garantir la qualité de nos solutions : refonte, modification de code, mise en place de nouvelle pratique de code.
- Contribuer au partage des connaissances et des bonnes pratiques de développement au sein de l'équipe et à l'extérieur de votre équipe.
Profil recherché
- De formation bac +5, vous justifiez d'une expérience de 5 ans minimum en tant qu'ingénieur logiciel, sur le langage JAVA.
- Une expérience avec un Framework FRONT moderne est requise : Angular, ReactJs ou VueJs
- Avoir implémenté et/ou savoir transmettre des concepts tels que : SOLID, les patrons de conception, TDD, clean code, clean archi, etc. Toutes pratiques permettant d'assurer la qualité des solutions.
- Avoir été confronté(e) à des architectures orientées services.
- Avoir travaillé et/ou avoir une bonne connaissance des méthodologies agiles.
- Être force de proposition, sur des aspects techniques et/ou métiers.
Stack technique de l'équipe
- Langage de programmation : JAVA 11, JAVA17, JAVASCRIPT, PL/SQL
- Framework: AngularJS, React, Hibernate, Spring (Security, batch, data, boot, cloud gateway, etc.)
- Gestionnaire de sources : Git via Gitlab ou Bitbucket
- Base de données : Oracle SQL, MongoDBOutil CLOUD: AWS (Amazon Web Services), MongodbAtlas
- Outil CI/CD : Nexus, Jenkins, Gitlab CI (Continous Intégration), Terraform, Ansible, Puppet