
Développeur Java (h/f)
Posted 2 days ago
Company Description
View moreJob Description
Missions principales
Concevoir, développer et maintenir des applications Java en respectant les standards de qualité et les bonnes pratiques de développement
Participer à la conception technique des solutions en collaboration avec les Tech Leads et les membres de l'équipe
Développer les nouvelles fonctionnalités et réaliser les tests unitaires associés
Participer aux analyses techniques et proposer des solutions adaptées aux besoins métier
Assurer la maintenance corrective et évolutive des applications
Analyser les incidents et identifier leurs causes afin de proposer des actions correctives
Contribuer aux activités d'intégration, de déploiement et de préparation des mises en production
Participer à l'amélioration continue de la qualité du code, des performances et de la fiabilité des applications
Réaliser des revues de code et partager les bonnes pratiques de développement avec l'équipe
Mettre à jour la documentation technique lorsque nécessaire
Participer activement aux cérémonies Agile, aux ateliers de conception et aux sessions d'affinage
Collaborer avec les équipes fonctionnelles, les Product Owners et les autres développeurs tout au long du cycle de vie des projets
Compétences requises
Excellente maîtrise de Java
Solide expérience avec Spring Boot et Spring Batch
Bonne connaissance des architectures orientées services et des API REST
Maîtrise de Kafka
Expérience avec MySQL
Bonne maîtrise de Docker, Kubernetes et Maven
Expérience des outils DevOps et CI/CD, notamment GitLab CI, Ansible et Artifactory
Connaissance des scripts Shell
Bonne maîtrise de Git et des processus de gestion de versions
Expérience des méthodes Agile, idéalement dans un environnement SAFe
Capacité à proposer et challenger des solutions techniques
Expérience en revue de code et en amélioration continue des pratiques de développement
Profil recherché
Diplômé(e) d'une formation supérieure en informatique (Bac+5 ou équivalent)
Expérience confirmée en développement Java Back-End
Solides compétences en conception logicielle et en développement d'applications distribuées
Expérience dans des environnements Agile et DevOps
Capacité à travailler de manière autonome tout en collaborant efficacement avec une équipe pluridisciplinaire
Esprit d'analyse, rigueur et sens de la qualité
Bon relationnel, esprit d'équipe et excellente communication
Force de proposition et volonté de contribuer à l'amélioration continue des pratiques et des solutions techniques
