Développeur Java Backend Junior - dydu
- CDI
dydu (Do You Dream Up) est l’expert du traitement automatisé du langage naturel, l’un des champs d’étude de l’Intelligence Artificielle. Nous éditons un logiciel qui permet à nos clients (CAC 40, PME, Collectivités,…) de créer, déployer et administrer des chatbots très rapidement et simplement. Les cas d’utilisation sont infinis : support client, support collaborateur, recommandation de produits… dans des univers aussi variés que la food, le sport, la finance, la musique, le luxe…
Labellisé French Tech, présent à Paris et Bordeaux, dydu (Do You Dream Up) recherche des talents impliqués et passionnés pour les accompagner dans leur aventure et leur croissance.
Vos missions
Au sein du département IT dans nos bureaux de Bordeaux, vous développerez nos applications permettant de configurer et de converser avec nos bots, aussi bien à l’écrit qu’à l’oral, ou encore via des robots :
- Vous participerez à la conception technique et assurerez la traduction technique des spécifications fonctionnelles en fonction de notre architecture applicative ;
- Vous proposerez des améliorations techniques pour nos solutions (archi / services) ;
- Vous développerez les nouvelles fonctionnalités ;
- Vous participerez à l’amélioration de la qualité du code : Tests unitaires, TDD , code review, etc. ;
- Vous serez sensible à la performance, la fiabilité et la maintenabilité de votre code ;
- Vous partagerez vos idées, les difficultés rencontrées, l’avancement des projets et les résultats avec l’équipe et les managers ;
- En fonction de votre niveau d’expertise, vous accompagnerez les développeurs juniors dans leur montée en compétence technique.
Vos compétences
- 1 an minimum d’expérience en développement JAVA ;
- La maîtrise de l’automatisation de la build chain ;
- Veille technique régulière ;
- Force de proposition pour améliorer l’existant ;
- Maîtrise des techniques de debug /suivi de production ;
- Maîtrise des tests unitaires, TDD et autres best practices de développement ;
- Sensibilité à la performance et bonne connaissance des problématiques de sécurité ;
- Architecture application (Clean archi, micro services) est un plus ;
- La connaissance de solutions de paiement est un plus ;
- La connaissance de Apache Tapestry est un plus ;
- La connaissance en Javascript, HTML est un plus.
Méthodologie Agile
Approche Software craftsmanship :
- JAVA, IntelliJ, Gitlab
- Mysql, Elastic, Kubernetes
- JQuery, Javascript
- WebAPI, ActiveMQ, RabbitMQ
- TDD, BDD
- Jenkins & Gitlab – CI/CD
- Zabbix, Grafana