Développeur Back-End – Banque/Finance – H/F/X

Safir Consulting est un cabinet de conseil spécialisé dans les métiers de la Banque et de la Finance. Nous accompagnons les grandes institutions financières françaises et internationales dans leurs projets de transformation : réglementation, systèmes d’information, risques, finance de marché, conformité et bien plus encore.

Fondé sur des valeurs d’excellence, de proximité et d’engagement, Safir Consulting se distingue par la qualité de son vivier de consultants et par la profondeur de sa connaissance sectorielle.

Rejoindre Safir, c’est intégrer une équipe soudée, ambitieuse, qui place l’humain au cœur de sa stratégie de développement. Pour accompagner notre croissance et continuer à développer notre activité, nous recherchons un(e) Développeur Back-End – H/F/X pour intervenir chez nos clients grands comptes.

N’hésitez pas, Safir Consulting vous attend !  

 

Votre quotidien :

Vous interviendrez en mission chez nos clients (banques de financement et d’investissement, sociétés de gestion ou Fintechs spécialisées) sur des applications back-end critiques à fort enjeu métier et technique.

Ce poste n’attend que vous :

Développement d’applications critiques

  • Concevoir, développer et maintenir des composants back-end en Java (Spring Boot) ou C# / .NET Core pour des systèmes Finance de marché
  • Implémenter des logiques métiers complexes : pricing d’instruments financiers, calcul de PnL, gestion des positions, règlement-livraison
  • Construire et maintenir des microservices scalables et résilients dans des architectures distribuées à haute disponibilité
  • Développer les intégrations avec les systèmes de marché via les protocoles standard : FIX, SWIFT MT/MX, ISO 20022, MDP3
  • Concevoir des APIs REST robustes, versionnées et documentées (OpenAPI / Swagger) pour les consommateurs internes et externes

Performance & résilience

  • Identifier et résoudre les goulots d’étranglement : optimisation SQL, gestion mémoire, réduction de latence des traitements batch et temps réel
  • Implémenter les patterns de résilience adaptés : circuit breaker, retry avec back-off, bulkhead (Resilience4j ou équivalent)
  • Concevoir des mécanismes de gestion des transactions distribuées et de cohérence des données
  • Contribuer aux benchmarks de performance et aux tests de charge avant mise en production
  • Assurer la sécurité applicative : authentification OAuth2/JWT, RBAC, chiffrement des données sensibles, OWASP

Qualité & engineering

  • Rédiger des tests unitaires et d’intégration à couverture élevée (JUnit 5, Mockito, NUnit, xUnit)
  • Participer aux revues de code et faire respecter les principes SOLID, Clean Code, DRY au sein de l’équipe
  • Contribuer au pipeline CI/CD : Git, Jenkins / GitLab CI, Docker, Kubernetes, SonarQube
  • Documenter les composants, les APIs et les décisions d’architecture (ADR)
  • Assurer le support niveau 3 sur les applications en production et participer aux post-mortems

Collaboration & Agile

  • Travailler en mode Agile/Scrum au sein d’équipes pluridisciplinaires : BA, quants, ops IT, infra
  • Contribuer aux estimations, à la définition du DoD et à la résolution des dépendances inter-équipes
  • Échanger directement avec les équipes métiers Finance pour comprendre les enjeux fonctionnels et affiner les spécifications
  • Mentorer les développeurs moins expérimentés sur les bonnes pratiques back-end en contexte Finance

 

Stack technique & Environnement :

  • Java, C#, NET Core, Spring Security, Hibernate/JPA
  • APIs & Intégrations : REST (OpenAPI), GraphQL, OAuth2 / JWT, FIX/SWIFT MX, ISO 20022
  • Data & Messaging : SQL avancé, Oracle / PostgreSQL, SQL Server, Redis (cache), Kafka / RabbitMQ
  • DevOps & Qualité : Git / GitLab CI, Docker/Kubernetes, JUnit/Mockito, SonarQube, Splunk / Grafana

 

  Formation & expérience

  • Bac+5 en informatique, ingénierie logicielle ou école d’ingénieurs 
  • Minimum 3 ans d’expérience en développement back-end sur des applications Finance de marché, bancaires ou de gestion d’actifs
  • Expérience avérée sur des systèmes de production critiques : haute disponibilité (99,9%+), fort volume de données, contraintes de latence
  • Expérience en ESN, cabinet de conseil ou Fintech appréciée pour la capacité d’adaptation rapide à de nouveaux contextes métiers

 

Compétences indispensables

  • Maîtrise solide de Java (Spring Boot, Spring Security, Hibernate, Maven) et/ou C# / .NET Core en production
  • SQL avancé — modélisation relationnelle, optimisation de requêtes complexes, tuning sur Oracle ou PostgreSQL / SQL Server
  • Architecture microservices — découpage des responsabilités, gestion des dépendances, communication synchrone et asynchrone
  • Conception d’APIs REST propres : versioning, gestion des erreurs, documentation OpenAPI, backward compatibility
  • Git avancé en contexte d’équipe — branching strategy, merge requests, gestion des conflits en parallèle

 

  Ce qui vous distingue

  • Vous ne livrez pas du code — vous livrez de la valeur métier mesurable sur des systèmes qui comptent
  • Vous prenez en main une base de code legacy sans vous plaindre et vous la laissez meilleure qu’à votre arrivée
  • Vous posez les bonnes questions fonctionnelles avant de coder — et vous savez dire non à une mauvaise spec
  • Vous mesurez vos optimisations en millisecondes et vous en êtes fier(e)
  • Votre code est écrit pour être relu par des humains avant d’être exécuté par des machines

 

Ce que nous vous offrons :

  • Fixe attractif + variable + avantages selon profil CDI ou TJM freelance
  • Montée en compétence : Finance de marché, nouvelles technos, accès aux formations
  • Sujets à forts impact : Votre code calcule des positions gère des risques et traite des millions en production
  • Equipes de haut niveau : Collaboration directe avec des quants, traders et BAs (apprentissage accéléré garanti)
  • Des environnements exigeants et challengeant

 

Pour rejoindre notre équipe, postulez dès maintenant.

 

POSTULER MAINTENANT