Développeur Java

Il y a 21 heures

Lyon, Auvergne-Rhône-Alpes, France HCLTech Temps plein
Présentation du poste Nous recherchons un Développeur Java Senior pour concevoir, développer et maintenir des applications d’entreprise. Vous contribuerez à la qualité, à la performance et à la fiabilité des solutions, tout en accompagnant les développeurs moins expérimentés. Vos missions Concevoir et développer des composants, services et API Java / Spring Boot dans le respect des standards d’architecture. Traduire les besoins fonctionnels et les user stories en solutions fiables, maintenables et testables. Résoudre les problématiques techniques complexes, les anomalies et les problèmes de performance. Participer aux choix techniques, aux estimations et aux discussions de conception. Développer et maintenir les tests unitaires, d’intégration et de non-régression, ainsi que les tests de performance et de résilience. Participer aux revues de code et appliquer les bonnes pratiques de sécurité, de gestion des exceptions, de journalisation et d’observabilité. Contribuer aux activités de build, de déploiement et de validation des versions. Analyser les incidents de production, identifier leurs causes et mettre en œuvre des corrections durables. Participer à la modernisation des applications, à leur conteneurisation et à leur évolution vers le cloud. Collaborer avec les responsables techniques, architectes, équipes QA, Business Analysts et équipes support. Participer aux cérémonies agiles, à l’affinement du backlog et à la coordination des dépendances. Accompagner les développeurs juniors par le partage de connaissances, les revues de code et le travail en binôme. Produire et maintenir la documentation technique. Compétences techniques recherchées Java : maîtrise du langage, de la programmation concurrente et de l’optimisation des performances de la JVM. Frameworks : Spring, Spring Boot et injection de dépendances. Architecture : applications d’entreprise, principes SOLID, design patterns, microservices et architectures événementielles. Données : conception de bases relationnelles, JPA / Hibernate, gestion des transactions et mise en cache. Intégration : API REST, systèmes de messagerie et streaming d’événements. Cloud et DevOps : plateformes cloud, conteneurs, orchestration, CI/CD et infrastructure as code (IaC). Qualité logicielle : contrôles qualité automatisés et gestion des artefacts. Exploitation : préparation à la mise en production, supervision et analyse des causes racines des incidents.

Profil recherché
Expérience confirmée en développement Java dans des environnements d’entreprise, avec une pratique de l’ensemble du cycle de développement jusqu’à la production. Formation supérieure en informatique, ingénierie ou expérience équivalente. Autonomie et sens des responsabilités sur les livrables confiés. Esprit analytique, rigueur et capacité à résoudre des problèmes complexes. Bonne communication écrite et orale, esprit d’équipe et ouverture aux retours. Capacité à collaborer avec des équipes distribuées dans plusieurs pays et fuseaux horaires. Les certifications cloud ou techniques constituent un atout. Résultats attendus Livrer un code testé et revu dans les délais convenus, limiter les anomalies en recette et en production, résoudre efficacement les incidents et assurer une documentation ainsi qu’un transfert de connaissances de qualité.