Responsabilités principales
- Contribuer à la formalisation et la qualification des besoins métier en collaboration avec les parties prenantes.
- Participer à l'estimation de charge, à la conception technique et à l'élaboration des architectures applicatives.
- Assurer l'implémentation, l'industrialisation et l'optimisation des fonctionnalités au sein de l'écosystème applicatif.
- Produire des livrables réguliers et incrémentaux apportant une réelle valeur métier.
- Réaliser l'analyse et la résolution d'anomalies sur les environnements de développement et d'intégration.
- Contribuer à la qualité logicielle : rédaction et exécution de tests unitaires, participation aux revues de code, application des bonnes pratiques et normes internes.
Environnement et pratiques de travail
Cadre de développement Agile.Adoption de pratiques d'architecture orientée domaine (DDD).Écosystème technologique étendu :Oracle, Java, Spring Framework, Kafka, Jenkins, Git, Maven, architectures distribuées, CQRS, Event Sourcing, etc.
Culture de travail collaborative et environnement stimulant.Télétravail possible deux jours par semaine (à partir de 4 mois d'ancienneté en mission).Stack technique
Backend
Java, Spring Framework, QuarkusKafkaHibernateBases de données : Oracle, MongoDB, ElasticSearchFrontend
JavaFXDevOps / Infra
Jenkins, KubernetesGit, MavenLinuxOutils collaboratifs : Jira, Bitbucket, ConfluenceProfil recherché
Expérience avérée en développement Java sur des projets d'envergure similaire.Maîtrise solide de l'écosystème Java ; une connaissance exhaustive de la stack n'est pas requise.Compréhension des architectures distribuées (CQRS / Event Sourcing, microservices).Forte appétence pour le travail en équipe, la communication et la montée en compétence collective.Capacité à évoluer au sein d'un processus de développement structuré (normes, revues, intégration continue).Sensibilité aux bonnes pratiques : clean code, normes de développement, qualité logicielle.Intérêt marqué pour la mise en oeuvre de fonctionnalités orientées métier.Notions ou expérience de déploiement continu et de gestion du cycle de version.