Ingénieur Backend Senior

Il y a 4 semaines

France Nicholson Search and Selection Temps plein

Ingénieur Backend Senior - Java + AWS H/F

100% remote, fuseaux horaires UE. Temps plein. 70–100K€



Découvrez si cette opportunité vous convient en lisant toutes les informations qui suivent ci-dessous.

Le client

Notre client édite une plateforme SaaS de résilience des identités d'entreprise, qui protège les systèmes SaaS critiques contre les changements accidentels ou malveillants. Ses clients sont des entreprises mid to large qui comptent sur la solution pour rester invisible tant qu'ils n'en ont pas besoin et parfaitement fiable le jour où c'est le cas. Petite équipe senior, en forte croissance car la demande dépasse ce qu'elle livre actuellement.

Le nom de l'entreprise vous sera communiqué lors d'un premier échange avec nous.


Le poste

Notre client renforce l'équipe qui porte le cœur de sa plateforme : les services Java qui sauvegardent, restaurent, clonent et reviennent en arrière sur les données d'identité de ses clients à grande échelle sur AWS, ainsi que l'infrastructure data/recherche qui ingère, transforme, indexe et sert ces données via OpenSearch.

Vous travaillerez principalement soit sur le moteur cœur, soit sur la couche data/ETL, selon l'endroit où votre parcours aura le plus d'impact, aux côtés d'autres ingénieurs seniors sur des services Spring Boot, avec l'attente de porter des fonctionnalités de bout en bout dès votre arrivée.


Ce n'est pas un poste "exécution de tickets". Dès le premier trimestre, l'équipe attend que vous rédigiez des design docs, que vous portiez des fonctionnalités à travers plusieurs repos, et que vous apportiez votre point de vue sur l'évolution du système.


Vos missions

  • Concevoir et développer des fonctionnalités en Java moderne sur AWS : ECS, Lambda, S3, DynamoDB, OpenSearch, SQS, SNS
  • Rédiger des design documents sur lesquels l'équipe s'appuie et construit
  • Piloter des changements liés sur plusieurs repos (backend, webapp, infra) lorsqu'une fonctionnalité touche plusieurs couches
  • Investiguer le comportement en production et les incidents : analyse de logs, recherche de cause racine, urgences occasionnelles
  • Échanger avec le reste de l'équipe sur des sujets techniques — avec des collègues qui débuggent des zones adjacentes, et occasionnellement avec le produit ou les ventes quand des prospects posent des questions techniques pointues


Selon vos points forts, vous vous orienterez plutôt vers l'un de ces deux axes - le fit exact s'affine ensemble pendant le process :

Moteur cœur : Sauvegarde & Restauration d'identités

  • Porter la sémantique de sauvegarde, restauration, clonage et retour arrière des ressources des fournisseurs d'identité : leurs dépendances, leurs modes d'échec, comment les sécuriser en cas d'erreurs partielles
  • Vérifier les comportements sur des tenants live proches de clients réels : exécuter des jobs, lire des logs, confirmer ce qui s'est réellement passé en storage


Plateforme Data : Ingestion & Recherche

  • Concevoir et exploiter des pipelines ETL distribués (Lambda, SQS, SNS, S3) qui ingèrent et transforment de gros volumes de données clients
  • Concevoir des modèles de données extensibles et des stratégies d'indexation pour OpenSearch ; améliorer la performance des requêtes, le débit d'indexation et l'efficacité du stockage à grande échelle


Profil recherché

  • 8 à 12 ans d'expérience en développement de systèmes backend en production, avec une solide compréhension de :
  • Principes de conception logicielle : SOLID, séparation des responsabilités, abstractions pertinentes. Vous repérez quand une architecture est mal adaptée au problème et savez proposer plus simple.
  • Java en profondeur : versions récentes, concurrence, streaming, comportement de la JVM sous charge. Vous savez lire le code Java d'autrui et l'améliorer.
  • AWS solide : vous avez conçu et exploité de vrais services dessus, pas seulement "j'ai utilisé Lambda une fois."
  • Ainsi qu'une expertise approfondie dans au moins l'un de ces deux domaines :
  • Performance & efficacité - profiling, caching, batching, réduction de l'empreinte mémoire/compute, minimisation des appels API externes. Vous pensez coût et scalabilité en construisant, pas après coup. (axe moteur cœur)
  • Modélisation de données & fiabilité des systèmes distribués - OpenSearch/Elasticsearch en production (mappings, stratégies d'indexation, tuning de requêtes), retries, idempotence, échecs partiels, traitement asynchrone à grande échelle. (axe plateforme data)
  • À l'aise dans des domaines inconnus - pas besoin de conn