Participer à l'analyse des besoins fonctionnels avec les équipes métiers Concevoir et développer des fonctionnalités back-end en Java 17 / 21 Développer et maintenir les interfaces front-end en Angular 17+ Concevoir et exposer des API REST Assurer l'intégration entre les couches front-end et back-end Participer à la définition de l'architecture technique Déployer et maintenir les applications dans un environnement Kubernetes Rédiger la documentation technique Réaliser les tests unitaires et tests d'intégration Corriger les anomalies et optimiser les performances Participer aux rituels Agile (daily, sprint planning, review, retrospective) Collaborer avec des équipes internationales (échanges en anglais) Contribuer aux bonnes pratiques de développement (clean code, CI/CD, code review)
Mission : -Architecture & Développement : Concevoir et développer les pipelines d'ingestion/traitement, les briques de normalisation et les API d'exposition des données. -Core Framework : Faire évoluer le framework commun (CI/CD, monitoring, tests automatisés, résilience, performance, qualité de code). -Leadership technique : Piloter des chantiers de dev, challenger les besoins métiers, faire respecter les standards d'architecture et coacher l'équipe. Stack & Compétences requises : -Software Engineering : Excellente maîtrise de Python (POO, modularisation, clean code), Git & Git Flow. -Big Data & Performance : Spark, Glue, Parquet, S3, HDFS, SQL avancé. Expertise en optimisation (partitionnement, bucketing, cache, tuning Spark/SQL). -Cloud AWS : S3, Lambda, Glue, IAM, EventBridge, CloudWatch. -DevOps & IaC : Pratiques CI/CD robustes et Infrastructure as Code. (Important : Vous devez maîtriser au moins 2 à 3 des domaines techniques clés ci-dessus). -Lieu : Hauts-de-Seine (92) / Île-de-France. -Déplacements : Ponctuels à prévoir en France (Lyon) et en Belgique (Bruxelles). -Spécificité : Astreintes possibles.
🏭 Secteurs stratégiques : Banque d'investissement PAS DE FULL REMOTE NI SOUS TRAITANCE MERCI 🗓 Démarrage : ASAP 💡 Contexte /Objectifs : Application back office généraliste (multiproduits) et local (nombreux sites & utilisateurs dans le monde). L'entité Interface est en charge d'interfacer ce système avec les autres systèmes (booking, paiements, référentiels...) Il s'agit de contribuer aux développements des interfaces. Le code est principalement en C et Java avec un peu de shell (ksh, awk). 💡Les livrables attendus sont : Discussion sur les solutions techniques avec les architectes Orienter les clients et l'équipe vers la solution technique la plus appropriée Pilotage et encadrement des équipes de dev Développement des pipelines streaming pour la production et consommation avec la librairie apache-kafka Accompagnement et coaching des membres de l'équipe sur les bonnes pratiques techniques Porter la démarche d'amélioration continue associée (clean code..) Participer aux développements et à l'implémentation des solutions, notamment sur les phases sensibles du développement (développement web service Rest) Identification des points bloquants et analyser les obstacles de manière proactive afin de remplir le Sprint (gestion des incidents) DevOps : développent de la chaine CI/CD jenkins Revue de code et vérification des métriques (Jenkins, Sonar) pour garantir la qualité de code Organisation des réunions avec l'ensemble des interlocuteurs des applications qui s'interfacent avec le domaine de la garantie Participation à la rédaction des Document Architecture Technique avec les architectes techniques Participation à la roadmap des livraisons à moyen et long terme et négocier, avec le BO Onboarding des nouveaux arrivants
Projet de refonte d'une application métier dans le secteur de l'assurance visant à moderniser le système existant et améliorer l'expérience utilisateur. Le projet repose sur une architecture C#/.NET et Angular, avec une approche orientée API et composants réutilisables. Mise en œuvre des bonnes pratiques de développement : Clean Code, principes SOLID, design patterns, tests unitaires et d'intégration, revue de code, Git Flow et CI/CD. Travail en méthodologie Agile avec collaboration étroite entre développeurs, Product Owner et équipes métier.
Missions Concevoir, développer et maintenir des applications métiers en C# / .NET 8. Développer et maintenir des microservices et API REST. Participer à la conception d'architectures microservices / Event-Driven. Développer les interfaces Front-End en ReactJS et Angular. Concevoir et optimiser les accès aux données et traitements SQL. Participer aux migrations et modernisations d'applications vers les dernières versions de .NET. Assurer les tests unitaires, la qualité du code et les revues techniques. Participer aux déploiements via les pipelines CI/CD. Assurer le suivi des applications en production, le monitoring et la résolution d'incidents. Travailler en environnement Agile / Scrum / Scrumban. Stack techniqueBack-end C# .NET 8 / .NET Core / Web API Entity Framework Core Dapper Autofac LINQ CQRS JWT Front-end ReactJS / React 18 Angular / Angular 17 TypeScript JavaScript HTML5 / CSS3 Architecture Microservices API REST Event-Driven Architecture RabbitMQ Onion Architecture DDD / TDD / Clean Code Bases de données SQL Server PostgreSQL Oracle MongoDB MySQL DevOps / Cloud Azure DevOps Docker Kubernetes / OpenShift RedHat TeamCity Jenkins XLDeploy Git Artifactory Monitoring / outils Kibana Alerta SonarQube Jira Visual Studio / Rider / VS Code
1. Collecte, Ingestion & Indexation -Pipelines d'ingestion : Concevoir la collecte et le traitement de sources hétérogènes (édition, open data, bases juridiques), le parsing, le nettoyage, le chunking et la normalisation des documents. -Indexation & Embeddings : Choisir et industrialiser les modèles d'embeddings, alimenter et maintenir les bases vectorielles, gérer la fraîcheur et la reconstruction des index. -Qualité & Volumétrie : Garantir la scalabilité de l'indexation sur des corpus massifs et la traçabilité des données (lignage, versioning des index). 2. Recherche & Pertinence (Retrieval & RAG) -Stratégie de retrieval : Combiner recherche lexicale et sémantique (BM25 + embeddings) avec du reranking et du filtrage par métadonnées pour maximiser la pertinence. -Évaluation continue : Mettre en place des jeux de tests et des métriques de pertinence (Recall, Precision, nDCG, MRR) pour mesurer et piloter l'amélioration du retrieval. -RAG (Retrieval-Augmented Generation) : Structurer la phase de récupération qui alimente les LLM (contexte, citations, dé-duplication, gestion des fenêtres de contexte). -Observabilité & Sécurité : Instrumenter les pipelines (logs, métriques, traces) et garantir la conformité des données (RGPD, cloisonnement par pays). 3. Leadership Technique & Gouvernance -Culture Craftsmanship : Promouvoir les pratiques de Clean Code, SOLID, et tests automatisés au sein de l'équipe. -Rayonnement : Assurer une veille constante et contribuer au rayonnement technique du groupe (articles, meetups, open-source).
Dans le cadre du renforcement d'une équipe dédiée à la gestion de prestations et aux espaces clients, la mission consiste à intervenir en tant que Software Engineer Fullstack .NET / ReactJS expérimenté sur la maintenance, l'évolution et l'architecture de plusieurs plateformes applicatives. Le périmètre comprend une vingtaine d'applications et de services reposant sur une stack technique variée, allant de technologies Legacy telles qu' WebForms jusqu'à ReactJS, en passant par de nombreux services développés en .NET Core. Le consultant intégrera une équipe composée de développeurs, testeurs, Product Owner et Business Analysts, fonctionnant en Feature Team avec le métier et selon une méthodologie Scrumban. Responsabilités et activitésAssurer la maintenance corrective et évolutive des applications existantes. Concevoir et développer de nouvelles fonctionnalités sur les espaces utilisateurs. Participer au redesign et à la modernisation des interfaces en ReactJS. Intervenir sur les applications Legacy et contribuer à leur évolution et leur remédiation technique. Concevoir et développer des services Backend en C# / .NET Core. Participer à l'architecture et à la conception des nouvelles plateformes. Contribuer à la définition des choix techniques et des bonnes pratiques de développement. Participer à l'intégration des différents composants applicatifs. Contribuer à l'amélioration continue de la qualité et de la maintenabilité du code. Participer aux revues de code et à l'accompagnement technique des développeurs de l'équipe. Accompagner les évolutions vers de nouvelles architectures et technologies. Participer aux réflexions autour de l'intégration de solutions d'IA et d'architectures agentiques dans les futures plateformes. Contribuer à la conception d'une nouvelle plateforme métier prévue à partir de 2027. Méthodes et pratiquesLes projets s'inscrivent dans une démarche de Software Craftsmanship, notamment autour de : TDD et BDD ; Clean Code ; Code Reviews ; automatisation des processus ; amélioration et modernisation du code Legacy ; qualité et maintenabilité du logiciel.
Nous recherchons un(e) Développeur(se) .NET expérimenté(e) pour intervenir sur un projet basé à Bruxelles. Le profil recherché devra justifier de plus de 5 ans d'expérience en développement .NET, dont au moins 3 ans d'expérience sur le développement dans le Cloud Azure et 3 ans minimum sur le développement d'API Web avec .NET Core. Une expérience confirmée en tests unitaires est indispensable. Le candidat devra également démontrer une excellente maîtrise des bonnes pratiques de développement, notamment les principes Clean Code, Clean Architecture et SOLID.
Le client recherche un développeur senior autonome, capable de prendre en charge des développements applicatifs complexes et de s'intégrer rapidement dans un projet existant. Minimum 5 ans d'expérience en développement logiciel Forte expertise en C# Expérience en environnement projet Agile Capacité à travailler de manière autonome avec peu de supervision Habitude de reprise et compréhension rapide d'un code legacy ou existant Compétences techniques Maîtrise avancée de C# (obligatoire) Bonne pratique de TypeScript Expérience avec SharePoint Framework (SPFx) Maîtrise des outils DevOps : GitLab CI/CD Azure Artifactory SonarQube Capacité à développer des solutions logicielles scalables et performantes Connaissance des bonnes pratiques de développement (design patterns, clean code)
Missions : Développement de nouvelles fonctionnalités Concevoir et implémenter de nouvelles fonctionnalités (frontend et backend) pour les utilisateurs de la solution Améliorer l'intégration avec le système PDM, les bases de données de composants Garantir la cohérence de bout en bout entre l'interface, le backend et les systèmes externes Intégration & interopérabilité Maintenir et faire évoluer les intégrations avec nos solutions logicielles : Electronique Mécanique Thermique PDM Gérer les flux de données, les interactions API et la gestion des erreurs Contribuer à la définition des contrats d'interface et des mécanismes d'échange Qualité & maintenabilité Appliquer les bonnes pratiques (Clean Code, revues de code) Contribuer à l'amélioration de l'architecture (modularité, évolutivité) Écrire et maintenir des tests unitaires et d'intégration Performance & fiabilité Analyser et corriger les problèmes de performance (frontend et backend) Garantir la robustesse des traitements asynchrones et des interactions avec les systèmes externes Améliorer la stabilité globale de l'application Collaboration & pratiques Agile Participer aux cérémonies Agile (planning, daily, review, rétrospective) Collaborer avec des équipes pluridisciplinaires (développeurs, architectes, experts métier) Contribuer à l'amélioration continue des pratiques de développement
Missions : Analyse et conceptionAnalyser les besoins fonctionnels et techniques. Participer à la rédaction des spécifications techniques. Concevoir des architectures applicatives robustes et évolutives. Participer aux choix techniques et à l'amélioration continue des solutions. Développement Back-EndDévelopper et maintenir des applications et API avec C# / .NET / Core. Concevoir et consommer des API REST. Développer des services et traitements spécifiques en Python. Concevoir et optimiser les accès aux bases de données. Garantir la performance, la fiabilité et la sécurité des applications. Développement Front-EndDévelopper des interfaces web avec Angular et TypeScript. Concevoir des composants réutilisables et maintenables. Intégrer les interfaces avec les API Back-End. Veiller à l'ergonomie, à la compatibilité et aux performances des applications. Qualité et testsRéaliser les tests unitaires, d'intégration et fonctionnels. Participer aux revues de code. Identifier et corriger les anomalies. Contribuer à l'amélioration de la couverture et de la qualité du code. Mettre en œuvre les bonnes pratiques de développement : SOLID, Clean Code, Design Patterns, etc. DevOps et mise en productionParticiper à l'intégration et au déploiement des applications. Contribuer aux pipelines CI/CD. Participer à la conteneurisation et à l'industrialisation des applications. Assurer le suivi et la résolution des incidents techniques. CollaborationTravailler en collaboration avec les équipes produit, métier, QA, DevOps et infrastructure. Participer aux cérémonies Agile : daily, sprint planning, revue, rétrospective. Documenter les développements et les choix techniques. Assurer une veille technologique sur les frameworks et outils utilisés.
Mission consiste à prendre en charge les activités suivantes : • Bonne maitrise du clean code (TDD, SOLID, DDD). • Identification, proposition et pilotage des améliorations techniques (refactorings, nouvelles librairies, mise à jour JDK). • Etre capable d'accompagner les juniors • Collaborer avec les équipes métiers • Mettre en place les tests • Connaissance du secteur de la banque/finance • Estimation des stories • Participer aux choix technique des équipes • Participation aux revues de sprint et aux démonstrations pour les parties business.
Vos missions principales : bâtir, outiller, transmettre 1. Conception & développement des services de consommation d'indexation et de restitution de données éditoriales -Conception des services : définir l'architecture des APIs et des workers, la stratégie de cache et les mécanismes de résilience (retries, circuit breakers, fallback modèles). -Intégration LLM : concevoir les chaînes d'inférence (prompting, function calling, RAG, embeddings, agents) et industrialiser leur mise en production, en challengeant les choix via des POCs et des Benchmarks. -Performance & scalabilité : définir comment concilier débit, latence et coût (synchrone et asynchrone) pour servir nos charges de production. 2. APIs Web & performance (synchrone / asynchrone) -Définition des APIs : créer des APIs (FastAPI) robustes et documentées : contrats clairs, validation (Pydantic), authentification unifiée et propagation du contexte pays. -Performance & asynchrone : maîtriser l'asyncio, la concurrence et le parallélisme pour optimiser le débit, en arbitrant entre traitements synchrones et asynchrones selon les contraintes. -Streaming & temps réel : implémenter le streaming des réponses LLM et la gestion fine des timeouts, du backpressure et de l'annulation des requêtes. -Observability & Security : intégrer nativement la télémétrie (logs, métriques, traces) et les guardrails de sécurité (gestion des secrets, Zero Trust, isolation des tokens) au coeur des services. 3. Leadership Technique & Gouvernance -Gouvernance Inner Source : être un membre influent de la communauté technique pour assurer la cohérence et la réutilisabilité des composants partagés. -Accompagnement des Value stream teams : aider les squads (IA assistant, Search, Edition...) à intégrer les capabilities fournit par l'équipe avec un minimum de friction. -Culture Craftsmanship : promouvoir les pratiques de Clean Code, SOLID, et tests automatisés. -Rayonnement : assurer une veille constante et contribuer au rayonnement technique du groupe (articles, meetups, open-source).
Vos missions1. Leadership technique et accompagnement de l'équipe Accompagner les développeurs dans la conception et la mise en œuvre des solutions techniques. Participer au recrutement et à l'intégration des nouveaux membres de l'équipe. Garantir le respect des bonnes pratiques de développement, des standards de qualité et des principes DevOps. Contrôler les développements et réaliser des revues de code régulières. 2. Conception et développement Concevoir et développer les composants applicatifs les plus complexes en Java, Spring Boot et Spark. Participer à la définition des solutions techniques en collaboration avec les Business Analysts. Concevoir et mettre en œuvre des solutions Big Data adaptées aux enjeux de traitement et de modélisation des données. Rédiger les spécifications techniques et garantir la qualité, la maintenabilité et la réversibilité du code. Appliquer les principes Clean Code, Clean Architecture et SOLID. Promouvoir les pratiques de tests automatisés, notamment TDD et BDD. 3. Industrialisation et accompagnement de la production Accompagner les équipes de support lors des mises en production et présenter les évolutions livrées. Analyser les incidents, identifier les causes racines et contribuer à leur résolution. Participer à l'industrialisation des composants et à l'amélioration de la chaîne de production. Veiller à la sécurité des développements et au traitement des obsolescences et vulnérabilités. 4. Amélioration continue et innovation Assurer une veille technologique et proposer des améliorations techniques. Contribuer à l'évolution de l'architecture et à la modernisation du système d'information. Participer à l'intégration d'outils d'intelligence artificielle dans les pratiques de développement. Compétences techniques indispensables : Java Spring Boot Apache Spark Autres compétences attendues : Maîtrise de SQL et de la modélisation des données. Expérience en conception et implémentation de solutions Big Data. Connaissance des plateformes et technologies Big Data : Kubernetes, S3, MinIO, ELK, Apache Iceberg. Maîtrise des outils et pratiques DevOps : GitLab, Argo CD, Argo Workflows. Connaissance des usines logicielles et de l'ALM (Application Lifecycle Management). Maîtrise des méthodologies Agile. Pratique des tests automatisés et des revues de code. Sensibilité aux enjeux de sécurité, de performance et de maintenabilité des applications. Une connaissance des outils d'assistance au développement par l'IA, notamment GitHub Copilot, serait appréciée.