Développeur logiciel / Ingénieur logiciel Java
Posted Updated
Description
- 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
Profile
- 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)
- Culture 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)