Contexte Pour le compte de l'un de nos clients, nous recherchons un Expert technique / Tech Lead Kafka Senior pour structurer et consolider un socle technique exigeant. La mission s'inscrit dans un contexte d'industrialisation et de forte sécurisation des environnements de données. Vous intégrerez un écosystème technique complexe où vous piloterez la mise en place d'infrastructures robustes tout en encadrant une équipe de développement. Votre rôle sera central pour faire le pont entre les enjeux de développement, d'architecture, de cybersécurité et de maintien en conditions opérationnelles (RUN). Vos missions Structurer et industrialiser les composants techniques développés en Java. Mettre en place l'outillage complet et configurer la chaîne d'intégration continue. Définir et faire appliquer les règles de versionning et de compatibilité. Intégrer les exigences strictes de sécurité (TLS, proxy, filtrage IP, cloisonnement réseau) aux déploiements Kafka. Encadrer et accompagner techniquement une petite équipe de développeurs. Préparer la documentation d'exploitation et assurer une passation fluide aux équipes de RUN. Dialoguer techniquement et fonctionnellement avec les équipes architecture, cybersécurité et exploitation. Environnement technique Kafka (KRaft, Connect, MirrorMaker 2), Java 21, Maven, Protobuf, JUnit, Docker, Docker Compose, HAProxy L4, Prometheus, OpenSSL, Shell, (Kubernetes, OpenShift, Strimzi).
Dans le cadre de l'évolution de sa plateforme de commerce omnicanal, le client recherche un développeur expérimenté pour intervenir sur les parcours de vente, de paiement et d'encaissement, aussi bien sur le web qu'en magasin. La mission couvre l'ensemble du cycle de vie des produits, avec un enjeu fort de qualité logicielle, de compréhension fonctionnelle et de collaboration avec des équipes internationales. Missions : - Développer et faire évoluer les applications backend en Java 17 - Concevoir et maintenir des services applicatifs avec Spring Boot - Développer et maintenir les échanges asynchrones avec Kafka - Intervenir sur les problématiques de vente, de paiement et d'encaissement - Contribuer à l'évolution de la plateforme de commerce omnicanal - Comprendre et approfondir les besoins fonctionnels des produits - Participer à l'ensemble du cycle de vie des produits - Appliquer les principes de software craftsmanship et les bonnes pratiques de développement - Contribuer à la qualité logicielle et aux pratiques DevOps - Participer au partage des bonnes pratiques au sein de l'équipe - Collaborer avec les équipes internationales Profil attendu : Ingénieur développeur senior disposant de plus de 8 ans d'expérience en développement logiciel, avec une expertise en Java 17 et Spring Boot. Une bonne maîtrise de Kafka et MongoDB est attendue, ainsi qu'une connaissance de Docker. Le consultant doit être sensible aux pratiques DevOps et au software craftsmanship, avec une réelle appétence pour les problématiques fonctionnelles. Un anglais courant et un français bilingue sont indispensables.
Nous recherchons un(e) Consultant(e) DevOps confirmé(e) capable d'intégrer le développement, l'assurance qualité et d'orchestrer les problématiques de scalabilité, d'automatisation et d'industrialisation. Votre devise : "réduire les interventions humaines pour améliorer la qualité et accélérer les livraisons" Vos missions seront : • Accompagner l'intégration et le déploiement continue des solutions (CI/CD) • Améliorer les processus, les automatiser et favoriser la qualité • Orchestrer et résoudre des problématiques de scalabilité, d'automatisation et d'industrialisation • Piloter, organiser et automatiser tous les tests afin de garantir le bon fonctionnement des solutions • Vous inscrire dans une démarche d'amélioration continue et d'agilité Référence de l'offre : 9ri7oheir5
Contexte de la mission recherche un profil expert kafka/Java pour son pôle Études & Développement, au sein du domaine transverse Middle. Le poste est rattaché à l'équipe d'architecture applicative du domaine. Ce domaine transverse regroupe les applications situées à l'interface entre les applications Front (canaux digitaux, parcours clients, etc.) et le Core Banking, jouant un rôle clé dans l'orchestration des processus, l'intégration et les échanges inter-applicatifs. La mission consiste à auditer la conformité des usages kafka dans les applications du domaine vis-à-vis des règles internes et de bonnes pratiques puis de produire un rapport par applications avec constats et recommandations. Objectifs et livrables Objectifs Auditer l'ensemble des applications Java utilisant Kafka au regard du corpus de règles internes et de l'état de l'art Évaluer la conformité des usages Kafka vis à vis des règles internes et de l'état de l'art Identifier les écarts, risques et impacts (stabilité, perte/duplication de messages, latence, saturation, incidents de production, ...). Formuler des recommandations actionnables (priorisées) pour corriger les non-conformités Livrables attendus Cahier des charges de l'audit (document de cadrage) comprenant notamment : périmètre des applications auditées et par application, liste des uses cases métier faisant intervenir kafka méthodologie d'audit (revue de code, revue de configuration, entretiens, analyse runtime si applicable) grille de contrôle / checklist par thèmes (règles, critères de conformité, niveau de criticité) établie à partir des règles internes et enrichie de l'état de l'art modalités de restitution Rapport d'audit par application, incluant : executive summary (niveau de conformité, risques majeurs) constats détaillés par thème + preuves/éléments observés (code, configurations, métriques) écarts vs règles + impacts (fonctionnels/techniques) recommandations correctives et d'amélioration, priorisées (court/moyen terme) proposition de plan d'actions (quick wins, chantiers structurants), et points à arbitrer
Notre client est un grand groupe français, leader de son marché. Sa DSI développe en interne les logiciels qui pilotent ses opérations terrain : applications mobiles pour les techniciens planification et dispatch des interventions ticketing supervision des incidents data visualisation Ces outils sont en production et utilisés chaque jour par plusieurs centaines d'utilisateurs. Leur performance a un impact direct sur le terrain : quand ils ralentissent, des interventions ne se font pas. C'est dans ce cadre que l'équipe Go recherche son référent technique.
Dans le cadre de la mise en place et de l'évolution d'une nouvelle plateforme orientée services (SOA), nous recherchons un développeur .NET / Big Data pour contribuer au développement et à la maintenance des applications s'appuyant sur une architecture distribuée, dont le socle technologique repose sur Kafka et Cassandra. Le consultant interviendra sur l'ensemble du cycle de développement, de la conception technique à la mise en production, en veillant à la qualité, à la performance et à la fiabilité des solutions développées. Missions principalesDéveloppement .NET : concevoir, développer et faire évoluer des applications et des services en C# avec .NET Core, dans le respect des bonnes pratiques de développement et des exigences d'architecture. Technologies Big Data : participer à l'intégration et à l'exploitation de Kafka pour la gestion des flux de données et des échanges asynchrones, ainsi que de Cassandra pour le stockage et la gestion des données distribuées. Architecture SOA : contribuer au développement de services applicatifs interconnectés, en garantissant leur fiabilité, leur évolutivité et leur performance. Maintenance applicative : assurer le maintien en conditions opérationnelles des applications, analyser et corriger les anomalies, et participer à l'amélioration continue des solutions existantes. Tests et qualité logicielle : concevoir et exécuter les tests unitaires et d'intégration afin de garantir la robustesse et la conformité des développements. Documentation technique : rédiger et maintenir la documentation relative aux développements, aux interfaces, aux flux de données et aux procédures de maintenance. Compétences techniques recherchéesBonne maîtrise de C# et .NET Core. Expérience dans l'utilisation de Kafka pour le traitement des flux de données et la communication asynchrone. Connaissance de Cassandra et des bases de données distribuées. Compréhension des architectures orientées services (SOA) et des systèmes distribués. Maîtrise des pratiques de tests, de documentation et de maintenance applicative. Sensibilité aux enjeux de performance, de disponibilité et de qualité du code.
Contexte : La squad Engineering Portal / Control Plane développe son moteur d'orchestration qui exécute les parcours proposés aux utilisateurs via le portal Backstage. L'objectif final est de transformer une demande utilisateur simple en une chaîne d'actions automatisées, fiable, traçable et sécurisée sur les différentes plateformes du SI d'ingénierie. Dans ce contexte, les buts de la mission sont de : Développer le moteur d'orchestration Développer les APIs du control Plane Intégrer les plateformes d'ingénierie Concevoir des workflows avec le niveau de qualité attendu. Le travail se fera en étroite collaboration avec le Tech Lead / Architect et l'IVV/QA en coordination avec le Product Owner. Activités techniques : Cadrage & Onboarding Travailler avec le tech lead et l' architecte pour revoir et interroger l'architecture et data model Prendre en main le code de l'orchestrateur existant Prendre en main le POC Backstage Skeleton Contribuer, développer la chaine technique de bout en bout depuis Backstage dans l'environnement de développement. MVP fonctionnel Contribuer, développer à l'amélioration de la fiabilité de l'application. Hardening et Integration Améliorer la fiabilité de l'applicatif sur les critères définis par le PO. MVP Release Candidate Contribuer sur la documentations, les tests automatisées, pour livrer une version Release candidate. Résultats attendus : Logs disponibles et première observabilité disponible CI/CD Fonctionnelle dans le MVP Fonctionnalités livrées : Gestion Authentification et Autorisation avec connections à l' Annuaire Groupe Orchestrateur fonctionnel Premier workflow complet API opérationnelle Gestion de statut Fonctionnalités livrées : Workflows MVP implémentés Connecteurs vers systèmes nécessaires (MyThales) Gestion des erreurs / retry et timeouts implémentés API stabilisée et data Domain fixées. Test unitaires et intégration effectués Observabilité renforcée selon le scope défini par le PO. Stabilité augmentée de l'applicatif sur les critères suivants et définie par le PO ou le tech lead : Résilience Idempotence Retry Timeout Gestion des erreurs partielles Sécurité Observabilité Performance des workflows Version Release candidate livrée avec : API documentée Workflows stabilisés selon les critères défini par le PO Logs présentes et à jour Docs techniques à jour Runbook ou SCOM Light écrit Profil souhaité : Mandatory: Maîtrise de Spring Boot / Spring ecosystem. Bonne compréhension des architectures distribuées Compréhension des systèmes asynchrones et/ou event-driven. Culture tests et qualité logicielle Compréhension CI/CD et pratiques DevOps Optionnels: Expérience Kubernetes / cloud Kafka ou mécanisme messaging / Event streaming PostgreSQL ou BDD similaires OpenAPI OAuth2/ OIDC Observabilité : OpenTelemetry, Promotheus, Grafana, etc; Expérience Backstage ou Developer Portal Expérience moteurs /workflow orchestrations Connaissance GITlab APIs Experiences de plateformes internes / Internal DeveloperPlatform
Dans le cadre du renforcement d'une équipe IT, nous recherchons un Développeur Fullstack Java / Angular expérimenté, disposant de solides compétences en développement backend et frontend, ainsi que d'une bonne maîtrise des pratiques DevOps. Vous interviendrez sur des projets de développement et d'évolution d'applications métiers au sein d'un environnement technique exigeant. Vos principales missions : Concevoir, développer et maintenir des applications Fullstack en Java et Angular. Participer à l'analyse des besoins et à la conception des solutions techniques. Développer et optimiser des API REST et des microservices. Mettre en œuvre des échanges de données et des traitements événementiels avec Kafka. Participer à l'intégration continue et au déploiement des applications (CI/CD). Contribuer à l'automatisation des processus de build, de tests et de déploiement. Garantir la qualité, la performance, la sécurité et la maintenabilité du code. Réaliser les tests unitaires et d'intégration. Participer aux revues de code et à l'amélioration continue des pratiques de développement. Collaborer étroitement avec les équipes techniques, fonctionnelles et DevOps.
La mission consiste à intervenir en tant qu'Expert Développement / Architecture Applicative dans le cadre d'un projet stratégique de conception, d'implémentation et d'hébergement de composants d'une plateforme de gestion. Le consultant contribuera notamment à la conception et au développement du composant de règlement de la plateforme, avec des enjeux importants de performance, de montée en charge et de résilience. Il aura pour responsabilités de concevoir et développer des solutions robustes, de définir et réaliser les tests unitaires, de respecter les standards de développement du projet et de prendre en compte les indicateurs issus des outils d'analyse de code tels que Sonar. Il participera également à la réalisation de prototypes, aux revues de code, aux choix d'architecture et à la rédaction de la documentation technique en anglais.
Notre client recherche un Développeur Full Stack confirmé pour intervenir sur une plateforme applicative stratégique au sein d'une équipe Agile. La mission est à dominante Back-End (Java, Spring Boot, Kafka), avec une contribution au Front-End (React), dans un environnement moderne axé sur la qualité logicielle, les architectures distribuées et l'amélioration continue. Missions : Développement Back-End Concevoir, développer et maintenir des APIs REST robustes avec Java et Spring Boot. Implémenter et faire évoluer des flux événementiels Kafka pour traiter les statuts de livraison en temps réel. Assurer l'intégration de nouveaux partenaires transporteurs et la fiabilité des échanges de données. Concevoir des solutions performantes, évolutives et maintenables. Contribution Front-End Participer au développement de nouvelles fonctionnalités sur une interface React existante. Faire évoluer les composants UI et respecter les standards de développement de l'équipe. Collaborer avec les développeurs Front-End pour améliorer progressivement la qualité et l'ergonomie de l'application. Qualité logicielle et pratiques de développement Appliquer les principes du Clean Code et du Software Craftsmanship. Concevoir et maintenir des tests unitaires, d'intégration et end-to-end. Participer aux revues de code, au développement en binôme et à l'amélioration continue. Utiliser les outils d'IA générative pour accélérer le développement et renforcer la qualité du code et des tests. DevOps et observabilité Participer au déploiement des microservices sur Kubernetes. Contribuer à l'automatisation des pipelines CI/CD avec GitHub Actions. Superviser les applications et les flux de données via Datadog. Participer à l'amélioration de la fiabilité et de l'observabilité de la plateforme.
Nous recherchons pour le compte de notre client, un(e) Développeur(euse) Java en freelance ou portage salarial. Démarrage : ASAP Localisation : Lille Durée : mission longue Télétravail : 2j/ semaine Missions Principales : Développer, tester, documenter et livrer les fonctionnalités des nouvelles releases. Appliquer les préconisations d'architecture, de sécurité et de performance. Assurer la qualité et la robustesse des développements, en veillant à leur adéquation avec les user stories préparées par le PO. Mettre en place et maintenir des pipelines CI/CD pour garantir un déploiement continu et fiable du produit. Assurer la surveillance proactive des systèmes, l'analyse des journaux et la résolution des problèmes opérationnels. Challenger les coéquipiers sur le contenu des prochaines releases. Évaluer la charge de développement des prochaines releases et les "reste à faire" sur les développements en cours.
Contexte : Notre client recherche un Business Analyst pour rejoindre l'une des deux équipes agiles du périmètre Crédit court terme, couvrant le cycle de vie du crédit, de la contractualisation à la fin du contrat. L'environnement technique repose sur Java, Angular et Kafka. Le poste est centré sur l'analyse fonctionnelle et la prise en charge autonome des fonctionnalités, du besoin métier jusqu'à la recette. Missions principales : Recueillir et analyser les besoins métier. Prendre en charge des fonctionnalités de bout en bout, en autonomie. Découper les fonctionnalités et assurer leur conception fonctionnelle. Rédiger les spécifications fonctionnelles et les user stories. Réaliser les tests fonctionnels et la recette des fonctionnalités. Collaborer avec le Product Owner, le Tech Lead et les développeurs. Lire et analyser les topics et messages Kafka en lien avec les flux applicatifs. Livrables attendus : Spécifications fonctionnelles et user stories. Description des fonctionnalités et de leurs règles métier. Plans et résultats de tests fonctionnels. Comptes rendus de recette et suivi des anomalies.
Contexte de la mission Vos responsabilités Concevoir et développer des applications backend en Java. Développer et maintenir des API REST et microservices. Déployer et exploiter les applications sur Kubernetes. Participer à l'industrialisation via les chaînes CI/CD. Garantir la qualité du code grâce aux tests automatisés et aux bonnes pratiques de développement. Collaborer avec les équipes DevOps, Architectes et Product Owners. Contribuer à l'amélioration des performances, de la sécurité et de la résilience des applications.
Poste : Senior Quality Analyst. Basé à Lille (hybride), mission longue. Le/la Senior Quality Analyst aura pour mission de garantir et d'améliorer la stratégie de test au fil de l'eau, en intervenant au-delà de l'exécution de tests manuels classiques. Les activités comprennent l'accompagnement des équipes de développement sur les pratiques d'automatisation et de couverture, la définition et le maintien de la robustesse de la pyramide de tests (réduction de la flakiness, surveillance des métriques CI/CD), le pilotage des tests hardware/caisse lors des trains de release hebdomadaires, et la participation active aux refinements pour challenger les règles métier. Le/la candidat·e contribuera à la rédaction de scénarios BDD/Gherkin, à la conception de tests d'intégration et E2E maintenables, et à la définition des critères de Definition of Ready (DoR) et Definition of Done (DoD). Il/elle organisera et exécutera les tests nécessaires à la validation de la release candidate sur une caisse physique, enrichira le cahier de recette exploratoire et non automatisable (via Allure Report) et participera à la décision de "Go / No-Go" pour les mises en production en coordination avec le Product Manager et l'Engineering Lead. Les livrables attendus sont l'amélioration continue de la stratégie de test, des scénarios BDD maintenables, une couverture d'automatisation adaptée et des rapports de validation clairs pour les releases.
Dans le cadre de la refonte de l'ERP d'une ETI industrielle auvergnate vers Sage, le consultant intégrera une équipe Agile en charge du développement des applications satellites gravitant autour de l'ERP. Le poste s'inscrit dans un contexte de forte activité avec une mise en production majeure prévue fin octobre. Missions Participation aux cadrages techniques Analyse et chiffrage des évolutions fonctionnelles Conception et développement de nouveaux micro-services Développement et maintenance des applications autour de l'ERP Revue de code et respect des bonnes pratiques Référent technique sur les développements Bonita Accompagnement et montée en compétence des développeurs juniors Participation active à la vie de l'équipe Agile Environnement technique .NET / C# React.js Kafka Bonita BPM Architecture Micro-services Méthodologies Agile Profil recherché Environ 7 ans d'expérience en développement Solide expérience sur les architectures micro-services Maîtrise de .NET et React Expérience de Kafka appréciée Expertise ou forte maîtrise de Bonita souhaitée Capacité à être référent technique Expérience en revue de code et accompagnement de profils juniors Informations complémentaires Localisation : Aubière (63) Démarrage : ASAP Durée : Long terme
ANALYSE: Participe à l'analyse fonctionnelle détaillée des besoins utilisateurs et peut être sollicité pour des ateliers de définition des spécifications générales Étudie les opportunités et la faisabilité technologique de l'application, réalise l'analyse technique, l'étude détaillée et contribue à l'estimation des charges CONCEPTION ET DÉVELOPPEMENT: Contribue au design du logiciel et des frameworks utilisés dans le cadre du projet Adapte et applique les paramètres techniques des progiciels ou des middlewares Réalise le prototypage Analyse et développe les composants en utilisant les langages appropriés Participe à la structuration des Bases de Données Participe à la revue croisée des développements de ses pairs Initialise le dossier d'exploitation Assemble les composants unitaires dans un package applicatif cohérent destiné au déploiement de la solution et l'intègre à la gestion de configuration Documente les applications pour les développements ultérieurs et la Mise en Production (MEP) Harmonise et industrialise l'ensemble des composants et applications Utilise les composants logiciels réutilisables et met à jour la nomenclature RECETTE UNITAIRE ET TESTS D'INTÉGRATION: Responsable des tests unitaires : élaboration des jeux d'essais et réalisation Teste, identifie et traite les dysfonctionnements éventuels du logiciel développé Vérifie la conformité de l'ouvrage avec la demande formulée Contribue à la préparation et à la réalisation des tests d'intégration Analyse les résultats et rédige le rapport de tests MAINTENANCE: Réalise les développements nécessaires à la maintenance corrective et évolutive Participe à l'analyse et à la résolution des incidents de production