DEVELOPPEUR JAVA (F/H)
En quelques mots :
Vous intégrerez des projets qualitatifs aux modèles complexes dans lesquels vous serez pleinement investi et en phase avec ces éléments :
- une volonté de livrer des applications de qualité au sein d’un environnement de production fiable et performant
- une proximité constante avec les différents experts métiers et techniques
- une implication depuis la phase d’élaboration du besoin jusqu’à la livraison des développements
- une autonomie adaptée et des marges de manoeuvre suffisantes pour apporter les meilleures solutions face aux besoins métier
- une curiosité technique et une envie de mettre la technique au service des besoins utilisateurs
- une démarche d’amélioration continue (processus, métier, technique) permanente
- l’envie de rejoindre des équipes investies et passionnées
Vos missions au quotidien seront :
- La participation à l’élaboration des besoins métiers
- L’estimation et la conception des solutions techniques
- L’implémentation des solutions techniques
- La livraison régulière des fonctionnalités ayant de la valeur métier
- L’analyse et la correction d’anomalies
- La participation à la validation des développements livrées (réalisation de tests unitaires, revue de code)
Notre environnement technique :
- BackEnd : Spring, Hibernate, Quarkus, Panache, Kafka
- Bases de données : Oracle, ElasticSearch
- FrontEnd : JavaFX
- Architecture distribuée : Pattern CQRS
- Concept DDD et architecture hexagonale
- Outils : Gitlab, Maven, Jenkins (CI/CD automatisée), Jira, Confluence
Notre environnement de travail :
- Contexte Agile : SAFe, Lean Management, Kanban, …
- Ambiance de travail collaborative
- Expérience significative en développement Java dans des contextes similaires et titulaire d’un Bac+5 en informatique (type Master ou Ingénieur).
- La maîtrise de l’ensemble des éléments de la stack technique n’est pas attendue, mais une bonne connaissance de l’écosystème Java (Java 21 ou supérieur, Spring, Maven, …) est nécessaire.
- Connaissance des architectures distribuées ou Microservices.
- Esprit d’équipe, rigueur, sens de l’anticipation, capacité d’écoute et d’ouverture, volonté de progresser aux côtés d’autres développeurs.
- Capacité à s’inscrire dans un processus de développement établi.
- Sensibilité aux respects des normes de développement.
- Notion de processus de déploiement continue et de gestion de versions applicatives.
