Notre client est une structure IT internationale intervenant pour plusieurs opérateurs télécom européens et internationaux. Les équipes, réparties sur plusieurs sites en France et à l’étranger, collaborent sur des projets de transformation d’envergure autour des domaines BSS : CRM, e-commerce, facturation, portails self-service, ERP. Vous rejoignez une équipe agile full-stack (Product Owner, Scrum Master, Technical Leader, développeurs et QA) intervenant sur une feature dédiée, avec une forte autonomie de conception jusqu’à la mise en production. L’environnement valorise la qualité logicielle, le Software Craftsmanship et les bonnes pratiques de développement (TDD, DDD, SOLID, KISS). Missions principales Participer à l’ensemble du cycle de vie applicatif : conception, développement, tests, mise en production Développer des microservices robustes et scalables en environnement Spring Boot Contribuer aux évolutions des systèmes BSS (CRM, billing, e-shop, portail utilisateur…) Modéliser et implémenter des processus métiers complexes (FSM, sagas, pollers) Collaborer étroitement avec le Product Manager, l’Architecte et les équipes QA Participer aux rituels agiles et aux sessions techniques (Kata, code review) Missions secondaires Maintenir et enrichir la documentation technique Contribuer à l’amélioration continue des pratiques de développement Participer progressivement à l’exploitation et au maintien en conditions opérationnelles des applications Interagir directement avec les équipes métier / commanditaires Stack technique Back-end : Java; Spring Boot; JPA; RabbitMQ DevOps & Déploiement : GitLab CI/CD; Kubernetes (K8s); Helm; Lens Outils : GitLab; JIRA; Confluence; Jfrog; IntelliJ (Ultimate)
Missions Principales : En tant que Coach Craft, vous serez responsable de la diffusion des pratiques d'excellence logicielle. Vos missions seront explicitement alignées avec les objectifs du stream "Qualité, Sécurité et Craft" : Formation et montée en compétences (Ateliers Craft) : - Concevoir et animer des sessions de formation pratiques (Dojos, Katas, REX) sur des thématiques clés : Clean Code, TDD, BDD, Design Patterns. - Accompagner les équipes dans la compréhension et l'application de concepts avancés comme le Domain-Driven Design (DDD) sur leurs projets. Coaching et Accompagnement Projets : - Intervenir directement au sein des équipes de développement (via pair/mob programming, sessions d'architecture) pour les aider à appliquer les principes Craft sur leur stack technique. - Promouvoir une culture de revue de code (code review) constructive et efficace. - Guider les équipes dans la refonte d'architectures monolithiques vers des approches plus modulaires (ex: micro-services), en assurant la maintenabilité et la scalabilité. Gestion de la Dette Technique : - Collaborer avec les équipes pour identifier, qualifier et prioriser la dette technique à l'aide d'outils comme Sonar et Checkmarx. - Élaborer et suivre des plans de remédiation pragmatiques, en veillant à leur intégration dans les backlogs produit. Promotion de la Qualité et de la Sécurité : - Être le relais de la démarche Qualité et Sécurité au sein des équipes, en s'assurant de l'intégration des bonnes pratiques "by design".
Je recherche un Architecte Software .NET pour l'un de mes clients en Ile de France. - Démarrage ASAP.- 3 jours de déplacement sur site par semaine et 2 jours en remote. Vos missions Concevoir des architectures logicielles robustes, évolutives et sécurisées Définir les standards techniques et les bonnes pratiques de développement Accompagner les équipes de développement (revues de code, mentoring) Participer aux choix technologiques et aux décisions stratégiques Garantir la qualité, la performance et la maintenabilité des applications Collaborer avec les équipes produit, DevOps et métier Compétences requises Excellente maîtrise de l’écosystème .NET (.NET Core / .NET 6+) Solide expérience en architecture logicielle (microservices, DDD, Clean Architecture) Bonne connaissance des API REST, des architectures distribuées et du cloud (Azure idéalement) Expérience avec les bases de données SQL et NoSQL Pratique des outils CI/CD et des environnements DevOps Bon niveau en conception orientée objet et design patterns
Objectifs principaux : - La mise en commun des catalogues de médias entre la France et l’international, entre la TV (Canal) et le cinéma (StudioCanal) et à terme d’être la plateforme de référence du groupe. - La remise à plat de l’ensemble des workflows avec l’ensemble des utilisateurs pour une meilleure efficacité opérationnelle (ergonomie et automatisation), une réactivité par rapport aux nouveaux usages (UHD, HDR, IMF etc.) et une meilleure intégration via nos APIs à l’écosystème Média avec les Majors (Sony, Disney, Warner etc.) et les plateformes (Netflix, Amazon, MyCanal). - D’un point de vue technique, l’application MediaHub MAM en charge de la gestion des essences media (fichiers audio, vidéo, sous-titres, etc). Elle est composée par un ensemble de Micro-Services développés en Scala (~50) et Rust (~5) qui sont hébergés dans le Cloud (AWS) et On Premise (VMWare). Un MacBook pro est fourni à tous les développeurs, le travail est organisé suivant des sprints de 2 semaines et l’équipe est constituée de plusieurs Feature Teams complètes (P.O / Devops / Recette / Dev) se partageant un Scrum Master et un UI/UX Designer. Compte tenu des enjeux importants tant au niveau fonctionnel et technique qu’au niveau du calendrier, nous recherchons des candidats : - Dynamiques et motivés, capables de voir au-delà de leur tâche affectée, de de s’inquiéter de la complétion du récit utilisateur dans son ensemble (incluant la conception, les tests, la cohérence des livrables) et d'être acteur de sa livraison en production. - Sérieux et autonomes, permettant d’être un relais efficace des Lead Tech présents dans l’équipe, mais n’hésitant pas à poser des questions si nécessaires. Les candidats répondront idéalement aux critères ci-après classés par ordre d’importance : 1- Disposer d’au moins une expérience significative (5 ans minimum) dans le développement d’une plateforme composée de micro-services. Le candidat devra être obligatoirement à l’aise avec la programmation concurrente et asynchrone. 2- Avoir une bonne connaissance d’un langage fortement typé (Scala, Java, C#, Haskell, Golang, etc) et avoir des notions de programmation fonctionnelle (expressions lambda, immutabilité, types algébriques, etc.) 3- Avoir l’envie de monter en compétence sur l'écosystème Scala (cats-effect, zio, etc) 4- Être capable de répondre à un besoin métier avec une architecture évolutive (DDD, Clean, Onion, Hexagonale) et testable (tests unitaires et d’intégration)
Nous recherchons un Développeur Back-End Senior pour intervenir sur un produit stratégique du secteur de la mobilité , au sein d’un environnement technique moderne et stimulant. Vous rejoindrez une équipe engagée sur la refonte d’un moteur de booking à fort enjeu, avec un focus sur les problématiques Paiement dans un contexte multi-équipes et multi-sites. Le contexte de la mission Vous intégrerez un programme de transformation autour de plateformes de distribution et d’information voyageur permettant d’exposer via API des offres de mobilité multimodales. Dans ce cadre, l’équipe travaille sur : la refonte du moteur de booking, la modélisation des API et des données selon la norme OSDM , la construction d’un moteur d’orchestration agnostique, la modernisation de la chaîne de delivery avec une approche GitOps . La mission s’inscrit dans un chantier déjà lancé, avec des enjeux forts de delivery. Vos missions Au sein du stream Paiement , vous interviendrez notamment sur : les études et cadrages technico-fonctionnels autour du paiement, le développement backend en Kotlin , la conception et l’implémentation d’ API REST , la contribution aux choix d’architecture, la qualité logicielle : tests unitaires, d’intégration, de performance, revues de code, l’amélioration continue de la CI/CD, le monitoring et l’optimisation des performances, la définition des contrats d’interface entre le moteur et les connecteurs fournisseurs, la prise en compte des exigences de sécurité et de conformité, notamment PCI-DSS , la participation aux cérémonies agiles et aux échanges avec les différentes équipes produit et techniques. Environnement technique Kotlin Spring Boot API REST Architecture hexagonale / DDD AWS Kubernetes GitLab CI ArgoCD Terraform Helm MongoDB Atlas DynamoDB SNS / SQS Datadog
En tant qu'Architecte Solutions SI : - Organiser et suivre l'accompagnement nécessaire des projets dans la définition de leur architecture de solution, en lien avec la stratégie et processus métier d'une part et les objectifs de modularisation, rationalisation et d'alignement du SI d'autre part, et dans le respect du cadre d'architecture. -Définir, promouvoir, enrichir et suivre la bonne mise en œuvre opérationnelle du cadre normatif de constitution du SI. - Activités de modélisation : Les modélisations fonctionnelles, applicatives et techniques des solutions définies dans le cadre des projets - Accompagnements des projets : Définition des architectures solutions (Fonctionnelles/Applicatives/Techniques) dans la vie du projet, depuis la phase de faisabilité jusqu'à la mise en production - Accompagner les projets dans la définition de leur solution d'architecture et la rédaction du dossier d'architecture avant-projet, projet (dans le respect des processus métiers et des cadres d'architecture) - Participer à la définition des cibles et plans de transformation (trajectoire) du SI - Participer à la définition des principes, règles et standard d'architecture pour la construction du SI (cadre architecture de référence, cadre normatif) - Promouvoir le cadre d'architecture - Production des livrables d'architectures (dossier, mise à jour du référentiel), Modélisation dans MEGA HOPEX, Archimate, TOGAF - Présentation pour validation des solutions envisagées dans les instances ad hoc, - Délivrance d'avis d'architecture, - Coordination dans certains cas de l'activité d'architecture, - Portage de l'engagement d'architecture vis à vis du demandeur. Compétences attendues : profil disposant d'expérience sur définition APIs, Evènements, Processus et démarche DDD.
Expert Architecture - DevSecOps CONTEXTE L'Expert Architecture / DevSecOps assure des missions de très haut niveau technique dans le cadre de la TMA, de l'architecture cloud-native et de la sécurité de la plateforme sur Azure. Il intervient en support des équipes de développement et des chefs de projet sur les problématiques d'architecture, de performance, de sécurité et de DevSecOps. MISSIONS Activités d'expertise technique de haut niveau : • Apporter une expertise technique de niveau 3 sur les microservices et la plateforme Azure ; • Diagnostiquer et résoudre les incidents techniques complexes qui ne peuvent être résolus par les équipes de développement ; • Analyser les dysfonctionnements systémiques et proposer des solutions pérennes ; • Réaliser des audits techniques des applications et de l'architecture logicielle ; • Identifier les points de fragilité technique et proposer des plans d'amélioration. Activités d'architecture logicielle : • Concevoir et faire évoluer l'architecture microservices de la plateforme sur Azure ; • Définir les standards techniques, les bonnes pratiques DevSecOps et les patterns architecturaux (DDD, CQRS, event-driven) à respecter ; • Assurer la cohérence technique entre les différents microservices et services Azure de la plateforme • Accompagner les équipes dans les choix d'architecture cloud-native (API Gateway, event mesh, observabilité) ; • Réaliser des études de faisabilité technique et des analyses d'impact pour les évolutions majeures. Activités de développement de plugins et d'extensions : • Concevoir et faire évoluer l'architecture microservices de l'application sur Azure ; • Définir les standards techniques, les API REST et les bonnes pratiques DevSecOps de la plateforme ; • Maintenir et faire évoluer les composants d'infrastructure (CI/CD, sécurité, monitoring) • Former les développeurs aux bonnes pratiques Cloud, DevSecOps et aux outils de la plateforme. Activités d'expertise sur les environnements d'exécution : • Maîtriser et administrer les environnements Cloud Azure : services d'orchestration de conteneurs Azure et Apache Tomcat ; • Optimiser les performances des applications déployées sur ces environnements ; • Diagnostiquer et résoudre les problèmes de déploiement, de configuration et de performances ; • Assurer l'intégration des services avec les systèmes partenaires (services d'orchestration de conteneurs Azure, Azure Container Apps et Azure API Management (API Management Gateway). Activités de TMA de haut niveau : • Assurer la tierce maintenance applicative (TMA) de niveau expert sur les microservices en production ; • Réaliser les évolutions techniques complexes : refactoring de microservices, optimisation de performance, renforcement de la sécurité ; • Optimiser les performances des applications (temps de réponse, consommation de ressources) ; • Garantir la qualité technique des livrables et le respect des bonnes pratiques de développement. Activités de gestion de projet technique : • Piloter des projets techniques complexes (migration vers Azure, optimisation de l'architecture, mise en œuvre DevSecOps) ; • Encadrer et accompagner les équipes de développement sur les aspects techniques ; • Assurer le transfert de compétences vers les équipes internes ; • Participer aux comités techniques et aux instances de décision sur les orientations techniques. Activités de veille et d'innovation : • Assurer une veille technologique sur les évolutions des technologies utilisées ; • Proposer des innovations techniques pour améliorer la productivité et la qualité des développements ; • Participer à l'évaluation de nouvelles technologies et à la définition de la stratégie technique de la DSI. Serveurs d'applications et environnements d'exécution : • Expérience de plus de vingt (20) ans sur services d'orchestration de conteneurs Azure (AKS) ; • Expérience confirmée sur outils de gestion du code source, CI/CD et déploiement continu ; • Maîtrise de l’administration Kubernetes et des outils de déploiement GitOps ; optimisation des performances Cloud ; • Connaissance des architectures événementielles (messaging, event-driven) et des API Gateway. Bases de données : • Expertise sur la base de données PostgreSQL (administration, optimisation des requêtes, migrations outils de migration de schémas de base de données) ; • Expérience avec d'autres bases de données : Redis ou équivalents ; • Maîtrise de l'optimisation des performances des bases de données et de la modélisation de données. Architecture logicielle : • Maîtrise des concepts d'architecture : microservices, Architecture Évènementielle (Kafka), Domain Driven Design (DDD), Backend For Frontend (BFF), Contract-First (OpenAPI), Design System ; • Connaissance des patterns de conception (design patterns) et des bonnes pratiques de développement ; • Capacité à concevoir des architectures scalables, maintenables et performantes. Compétences transverses Les compétences transverses suivantes sont attendues pour ce profil : • Sens de l'analyse et capacité de diagnostic des problèmes complexes ; • Sens de la synthèse et capacité de formalisation des solutions techniques ; • Organisation et gestion des priorités dans un contexte multi-projets ; • Rigueur et méthode dans l'approche des problématiques techniques ; • Autonomie et capacité à prendre des décisions techniques importantes ; • Leadership technique et capacité d'influence auprès des équipes et de la direction ; • Capacité de reporting et de communication écrite et orale de très haut niveau, y compris auprès d'audiences non techniques ; • Pédagogie et capacité à former et à accompagner les équipes ; • Esprit d'équipe et aptitude à la collaboration transverse ; • Capacité d'adaptation aux évolutions technologiques rapides ; • Curiosité technique et veille technologique permanente ; • Capacité à travailler sous pression sur des incidents critiques. Profil & Formation et expérience professionnelle Formation requise : Le profil proposé devra être titulaire d'un diplôme de niveau Bac +5 (Master 2, diplôme d'ingénieur ou équivalent) dans le domaine de l'informatique. Des certifications professionnelles reconnues sont exigées : ITIL, Scrum Master ou équivalent. D'autres certifications techniques constituant un atout : certifications Azure (Azure Solutions Architect, AZ-900, AZ204), certifications Java / Spring, certifications en architecture d'entreprise (TOGAF, etc.). Expérience professionnelle requise : Le profil proposé devra justifier d'une expérience professionnelle de plus de dix (10) ans dans le développement et l'architecture d'applications informatiques complexes, incluant impérativement : • Une expérience de plus de cinq (5) ans sur Microsoft Azure (architecture et déploiement) ; • Une expérience confirmée sur les environnements services d'orchestration de conteneurs Azure, Azure Container Apps et Azure API Management ; • Une expérience confirmée en conception d'architectures cloud-native et microservices ; • Une expérience dans la gestion de projets techniques complexes. Connaissance sectorielle exigée : Le profil proposé devra impérativement disposer d'une connaissance du domaine fonctionnel de la retraite ou d'un secteur assimilé (protection sociale, assurances, banques) avec une compréhension approfondie des processus métier.
CDI
Offre d'emploi
DEVELOPPEUR SENIOR JAVA FULL STACK (Squad Crypto) F/H - Informatique de gestion (H/F)
█ █ █ ██ █ █
Publiée le
Angular
AngularJS
CI/CD
Paris, France
Offre importée
Offre issue du marché tech, identifiée automatiquement pour vous donner une vue complète des opportunités.
Accès restreint à la communauté
Rejoignez notre plateforme pour accéder aux détails de cette offre et obtenir un accès aux meilleures offres du marché.
Nous recherchons un Développeur Search Engine pour rejoindre une équipe composée de deux développeurs et d’un Product Owner. Votre rôle sera de travailler sur l’ amélioration continue du moteur de recherche utilisé par plusieurs plateformes e‑commerce internationales, dans un contexte de fort trafic et de hautes exigences de performance . Il s'agit d’une mission longue, avec une réelle volonté d’investissement et de montée en compétences au sein de l’équipe. Missions principales : Concevoir, développer et optimiser le moteur de recherche basé sur ElasticSearch pour des sites à fort trafic. Implémenter des fonctionnalités avancées pour améliorer la pertinence et la performance des recherches. Collaborer avec l’équipe pour définir les meilleures pratiques de développement et garantir la qualité du code. Exploiter BigQuery pour l’analyse des données et l’optimisation des requêtes. Participer à la mise en place et au suivi de la chaîne CI/CD et des pratiques DevOps . Contribuer à la démarche Software Craftsmanship et aux méthodes Agiles . Stack technique ElasticSearch (niveau expert – usage avancé) Node.js , TypeScript , NestJS Elastic Cloud BigQuery , SQL avancé GCP – Google Cloud Platform CI/CD, Git, automatisation Clean Code, TDD, Craft, DDD Hard skills attendus Très forte expertise en ElasticSearch dans un contexte complexe / high‑traffic. Maîtrise de Node.js et TypeScript . Connaissance approfondie des principes de Software Craftsmanship . Solides compétences en analyse de données / SQL / BigQuery . Maîtrise des pratiques DevOps et de la chaîne CI/CD . Très bonne compréhension des méthodes agiles .
Pour l'un de nos client, nous sommes à la recherche d'un Lead Dev sur Java Spring Boot pour la mission ci-dessous : Tech Lead : Au delà d'un expert, nous souhaitons avoir un leader avec une grosse connaissance sur la technologie mais aussi quelqu'un ayant les capacités de gérer une équipe de 5 développeurs de manière agile. T1 : Leadership technique et conception d’architectures Définir et porter les choix d’architecture technique (backend en Java Spring Boot , frontend en React ) en garantissant la scalabilité, la performance et la maintenabilité des solutions. Accompagner les équipes dans les bonnes pratiques de conception (DDD, clean architecture, microservices si applicable). T2 : Développement et encadrement technique Participer activement au développement des fonctionnalités critiques tout en encadrant les développeurs (revue de code, mentoring, montée en compétences). Garantir la qualité et la cohérence du code produit. T3 : Mise en place et pilotage de la CI/CD Concevoir, mettre en œuvre et maintenir les pipelines CI/CD (Jenkins, GitLab CI, ArgoCD, SonarQube, Artifactory…). Industrialiser les processus de build, test et déploiement dans une logique DevOps. T4 : Sécurité et gestion des identités Piloter l’intégration et le paramétrage de solutions IAM telles que Keycloak (SSO, OAuth2, OpenID Connect). Assurer la sécurité des applications et la conformité aux standards. T5 : Gestion des environnements et exploitation Superviser les environnements techniques (Linux, conteneurisation Docker/Kubernetes si applicable), assurer la stabilité des plateformes et accompagner les équipes sur les problématiques d’exploitation. T6 : Collaboration transverse et coordination Travailler en étroite collaboration avec les équipes produit, métier, QA et opérations afin d’aligner les solutions techniques avec les besoins business. Faciliter la communication entre les parties prenantes. T7 : Qualité logicielle et bonnes pratiques Mettre en place et faire respecter les standards de qualité (tests unitaires, tests d’intégration, coverage, Sonar). Animer les revues de code et promouvoir les bonnes pratiques de développement. T8 : Pilotage et gestion des priorités Organiser et prioriser les sujets techniques en coordination avec les équipes produit. Être garant du respect des délais et de la qualité des livrables sur plusieurs projets en parallèle. T9 : Reporting et suivi Assurer un reporting régulier (hebdomadaire) auprès du management et des parties prenantes, avec une vision synthétique de l’avancement, des risques et des plans d’actions.
Développeur .NET Full Backend – Orientation Intelligence Artificielle - Bordeaux Démarrage ASAP. 2 jours de déplacement sur site toutes les deux semaines. Longue mission. Je recherche un Développeur .NET Full Backend passionné par l’Intelligence Artificielle pour concevoir et développer des solutions backend robustes intégrant des capacités d’IA modernes. Vous participerez à la création de services intelligents, APIs scalables et architectures cloud capables d’exploiter des modèles d’IA pour automatiser, analyser et optimiser des processus métiers. Missions : Concevoir et développer des APIs backend performantes en .NET (C#, Core) Concevoir des architectures microservices scalables Intégrer des modèles d’IA / Machine Learning / LLM dans les applications backend Développer des pipelines de données pour alimenter les modèles d’IA Mettre en place des services d’automatisation intelligente Participer à la conception technique et à l’architecture logicielle Optimiser les performances et la sécurité des services Collaborer avec les équipes produit et data Stack technique : Backend : .NET 6/7/8, C#, Core Architecture : Microservices, Clean Architecture, DDD Data : SQL Server, PostgreSQL, Redis Cloud / DevOps : Azure / AWS, Docker, CI/CD IA / Data : intégration d’API d’IA (LLM, NLP) pipelines ML traitement de données API : REST, GraphQL Messaging : RabbitMQ / Kafka Profil recherché : Profil sénior en développement backend .NET Excellente maîtrise de C# et Core Bonne connaissance des architectures backend modernes Intérêt marqué pour l’Intelligence Artificielle et les systèmes intelligents Expérience avec APIs, microservices et cloud Capacité à concevoir des systèmes évolutifs et maintenables
Déposez votre CV
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
100% gratuit
Aucune commission prélevée sur votre mission freelance.