This position is no longer available.

Ingénieur Back-end Java F/H

Permanent contract
Rennes
Salary: Not specified
A few days at home
Experience: > 5 years
Education: Master's Degree

IDnow France
IDnow France

Interested in this job?

jobs.faq.title

The position

Job description

Notre équipe développe une offre d’identité numérique. Cette offre s’appuie sur le service MobileID.io qui permet aux usagers français et étrangers de se créer rapidement un moyen d’identification électronique (c’est-à-dire un moyen d’authentification et une identité numérique), porté par une application mobile.

L’objet de cette mission est de participer aux développements pour créer au sein de l’écosystème MobileID un portefeuille d’identité numérique.

Vous intégrez notre équipe composée d’un PO, un Tech Lead, deux Développeurs Back-End, deux Développeurs Mobile et un QA :

LE JOB ?

  • Vous participez à l’élaboration des spécifications techniques et fonctionnelles détaillées
  • Vous concevez et développez les nouvelles fonctionnalités
  • Vous validez le bon fonctionnement grâce à des tests automatisés
  • Vous modernisez la solution en migrant un déploiement Docker/K8s avec l’aide de l’équipe DevOps
  • Vous soutenez les personnes en charge du support client (CSM/Sales)
  • Vous évaluez les procédures de travail et êtes force de proposition pour les optimiser

La stack technique :

  • Java/SpringBoot et l’écosystème Spring
  • Ecosystème Java de définition, d’implémentation, de sécurisation de services REST (Swagger/OpenApi/yaml, JAXRS, Spring etc)
  • Base de données : MySQL, MongoDB
  • Sécurité : App shielding, Android Keystore, Strongbox, Secure Element, TEE, Cryptographie, Certificats, Signature
  • XCode 12, cocoapods
  • Intégration continue : GIT, SONAR, JENKINS
  • Système d’identité et d’accès (normes OAuth2, Open ID Connect, Keycloak,..)
  • Concepts de Self-Sovereign Identity : blockchain, Verifiable Credentials, DID

Preferred experience

Et vous ?

Vous avez une expérience réussie d’au moins 5 ans en développement Java dans une équipe agile (Scrum) et dans un contexte d’intégration continue.

Les compétences techniques que vous devez maitriser :

  • Avoir publié des applications en production
  • Java
  • Connaissances des patterns architecturaux (MVVM, MVI)
  • Culture des tests (unitaires, d’instrumentation) et sensibilité à la couverture de code

Et nous ?

Vous retrouvez, au-delà de vos missions, une entreprise avec une vraie culture geek, autonome sur ses choix techniques. La possibilité de travailler en remote deux jours par semaine, La mise à disposition d’une plateforme de e-learning et l’opportunité de participer au développement de produits innovants destinés au grand public au niveau européen.


Recruitment process

Un process de recrutement simple :

  • Un premier échange téléphonique avec Alexianne, notre Talent Recruiter, pour en savoir plus sur vous et vous présenter l’entreprise
  • Un premier entretien avec des membres de l’équipe
  • Un test technique à faire chez vous et à nous présenter
  • Un dernier entretien avec un des membres de la direction

Want to know more?