First seen by Alion on Oct 19, 2026.
Vous êtes passionné(e) par le code propre et désireux(se) de développer votre expertise Java au sein d’une équipe Agile collaborative ? Vous aimez transformer les besoins des utilisateurs en fonctionnalités fiables et bien testées, tout en apprenant auprès de collègues expérimentés ? Vous recherchez un poste offrant une exposition internationale ? Alors, ce poste est peut-être fait pour vous !
Description du poste et responsabilités :
Au sein d’une équipe Agile pluridisciplinaire, en tant que Développeur logiciel, vous concevez, développez, testez et maintenez les fonctionnalités des produits livrés par l’équipe. Vous travaillez en lien direct avec le Product Owner, le Tech Lead et le QA Engineer, et vous mettez en œuvre les solutions techniques définies par le Tech Lead afin de livrer des solutions répondant aux besoins des utilisateurs.
Dans le cadre de vos missions, vous serez amené(e) à :
- Vous approprier la vision technique de l’équipe et contribuer à ses réflexions stratégiques
- Prioriser vos propres tâches de développement en fonction des objectifs du sprint
- Développer et livrer les fonctionnalités dans les délais, en respectant les critères de qualité
- Produire du code de qualité en respectant les standards, les tests et les bonnes pratiques
- Résoudre les bugs et problèmes techniques de votre périmètre et remonter rapidement les blocages
- Suivre vos propres métriques de productivité et de qualité pour vous améliorer en continu
- Optimiser votre temps de développement par la réutilisation du code et l’automatisation des tâches
- Participer activement aux cérémonies Agile : stand-ups, code reviews et rétrospectives
- Échanger avec le Product Owner pour clarifier les exigences fonctionnelles et techniques
- Collaborer avec les développeurs des autres équipes sur les intégrations et les dépendances
- Fournir des feedbacks lors des code reviews et intégrer les retours sur votre propre code
- Documenter votre code, les APIs et les décisions techniques significatives
- Appliquer les bonnes pratiques de sécurité, traiter les vulnérabilités identifiées et respecter les contraintes réglementaires applicables
- Aider vos collègues développeurs et partager vos connaissances, retours d’expérience et solutions aux problèmes rencontrés
- Proposer des améliorations des processus de développement et expérimenter de nouvelles technologies dans des contextes appropriés
- Développer vos compétences par la formation et la veille technologique ; contribuer à des meetups, conférences ou projets open source
Ce que nous recherchons :
- Solide expérience en développement Java (2 ans et +), avec une bonne maîtrise de Java 17/21 "natif" ainsi que de l'eco-système Spring
- Bonne maîtrise de JavaScript
- Bonne compréhension des APIs REST et de l’architecture microservices
- Expérience des bases de données relationnelles (PostgreSQL)
- Maîtrise de Git, des outils de build (Maven/Gradle) et des pipelines CI/CD (Jenkins ou GitLab CI)
- Culure du test : JUnit, Mockito, tests d’intégration
- Usage efficace des assistants IA (ex. Claude, Cursor, GitHub Copilot) au quotidien : génération et revue de code, tests, débogage, documentation. Esprit critique indispensable : vous restez responsable du code produit (qualité, sécurité, confidentialité des données).
- Sensibilité aux bonnes pratiques de sécurité (OWASP, OAuth2/JWT)
- Expérience du travail en équipe Agile/Scrum et des outils de suivi de tâches (ex. Jira)
- Autonomie, rigueur, esprit d’analyse et de résolution de problèmes ; esprit d’équipe et goût d’apprendre
- Bonnes capacités de communication orale et écrite en français (l’anglais est un plus)
Un plus :
- Expérience de Docker et Kubernetes
- Familiarité avec les outils de debugging, de profiling et de monitoring (ex. Grafana, ELK, Dynatrace)
- Expérience du travail en équipes distribuées ou internationales

