MissionDans le cadre du développement et de l?évolution d?applications métiers critiques, nous recherchons un(e) Développeur(se) Back-end Java confirmé(e) pour renforcer une équipe Agile.
Vous interviendrez sur l?ensemble du cycle de développement : analyse des besoins, conception technique, développement, maintenance évolutive et corrective des applications.
Vos principales missions seront :
Participer à l?analyse et à l?affinage des besoins fonctionnels et techniques ;
Concevoir des solutions techniques en collaboration avec les équipes de développement, architecture et produit ;
Réaliser les développements Back-end en environnement Agile ;
Concevoir et maintenir des services et APIs performants et sécurisés ;
Participer aux phases de tests, de mise en production et d?amélioration continue ;
Analyser et résoudre les incidents applicatifs ;
Garantir la qualité, la sécurité et la maintenabilité du code.
Profil candidat:
Profil recherchéDe formation supérieure en informatique, vous justifiez d?une expérience significative en développement Back-end Java dans des environnements complexes.
Vous êtes autonome, rigoureux(se), force de proposition et appréciez le travail en équipe dans un contexte Agile.
Compétences techniques attenduesMaîtrise du développement Java 21+ ;
Expertise sur Spring Boot 3 ;
Maîtrise des architectures orientées microservices ;
Conception et développement d?API REST ;
Expérience avec les architectures événementielles et la messagerie asynchrone (Kafka) ;
Connaissance des bases de données SQL et NoSQL (ElasticSearch apprécié) ;
Bonne maîtrise des principes de conception (SOLID) ;
Expérience dans la rédaction et l?exécution de tests unitaires ;
Connaissance des environnements conteneurisés (Docker, Kubernetes) ;
Pratique des chaînes CI/CD et des outils d?intégration continue.
Qualité et sécurité applicativeVous êtes sensibilisé(e) aux bonnes pratiques de développement sécurisé :
Connaissance du référentiel OWASP Top 10 ;
Compréhension des notions CVE / CWE ;
Identification des principales vulnérabilités applicatives (XSS, injections SQL/HTML/CSS/Code, CSRF?) ;
Sécurisation des échanges web (HTTPS, TLS, gestion des cookies) ;
Validation des entrées/sorties et contrôle des accès aux ressources ;
Gestion sécurisée des erreurs ;
Authentification et protection des données utilisateurs ;
Sensibilisation aux risques liés à l?utilisation de l?intelligence artificielle.
Outils appréciésSonarQube ;
Checkmarx ;
JFrog Xray ;
OWASP Dependency Check ;
Outils de gestion de versions Git.
Qualités humainesEsprit d?équipe ;
Autonomie et proactivité ;
Rigueur dans la réalisation ;
Bon relationnel et capacité à communiquer avec différents interlocuteurs ;
Curiosité technique et volonté d?amélioration continue.