Développement front & back
- Concevoir et développer les fonctionnalités côté serveur et côté client.
- Assurer l'intégration du front avec le back, veiller à la cohérence globale de l'application.
- Rester à l'écoute de nouvelles technologies front pour soutenir la modernisation.
- Qualité de code & bonnes pratiques
- Participer activement à la réduction de la dette technique : refactorings, optimisations, montée de version.
- Mettre en place et promouvoir les principes de Clean Code, les Design Patterns adaptés et une bonne couverture de tests (unitaires, intégration).
- Maintenance & améliorations continues
- Collaborer avec l'équipe pour optimiser l'intégration continue (CI) et la conteneurisation (Docker), en lien avec l'équipe infra.
- Participer aux actions de monitoring, d'observabilité, d'optimisation des performances et de sécurisation des applications.
- Coaching & montée en compétences
- Accompagner les développeurs moins expérimentés, partager vos connaissances et bonnes pratiques.
- Encourager la collaboration, la revue de code et la formation continue au sein de l'équipe.
- Collaboration & roadmap technique
- Travailler en étroite collaboration avec le CTO, les Leads Dev et l'équipe infra.
- Participer aux rituels d'équipe (daily stand-up, rétrospectives, grooming) et contribuer à la vision technique de nos logiciels.
- Être force de proposition pour améliorer l'architecture, les process et la qualité globale du logiciel.
Profil candidat :
- Expérience : 10 ans et plus en développement Java (ou expérience équivalente) sur des applications complexes.
- Une expérience significative en intégration front-end (jQuery, Bootstrap ou autre framework JS / CSS).
Compétences techniques
- Solide maîtrise de Java, ainsi que de frameworks tels que Spring Boot, Struts2 ou Grails.
- Familiarité avec les bases de données relationnelles (MySQL, PostgreSQL).
- Intérêt pour l'intégration continue, la conteneurisation (Docker) et la qualité logicielle (tests, refactoring).
Soft skills
- Maturité professionnelle, capacités de communication et de vulgarisation.
- Goût pour le travail en équipe, le partage et la formation des plus juniors.
- Proactivité, autonomie et force de proposition.
- Connaissances du secteur public : un plus, mais pas obligatoire.
- Langues : Français courant (anglais technique souhaité).