Senior Software Engineer Backend (Java) F/H

Résumé du poste
CDI
Lyon
Salaire : Non spécifié
Début : 21 avril 2024
Télétravail fréquent
Expérience : > 3 ans
Compétences & expertises
Connaissance de la blockchain
Java
Gitlab
Kubernetes
Spring boot
+8
Postuler

iExec
iExec

Cette offre vous tente ?

Postuler
Questions et réponses sur l'offre

Le poste

Descriptif du poste

L'équipe Tech chez iExec

L'équipe Tech travaille au cœur de la solution iExec. Elle participe à la standardisation des protocoles de la blockchain dans le cadre de collaborations internationales avec l'Enterprise Ethereum Alliance (EEA).  

Intégrer cette équipe c'est une opportunité de travailler dans différents domaines technologiques de pointe, parmi eux  : 

▪️ Blockchain : EVM technology, smart contract (Solidity), maintenance de blockchains, mise en œuvre de solutions d'interopérabilité cross-chains, 

▪️ Confidential Computing & Trusted Execution Environment : Technologie Intel SGX. 

Vous travaillerez en étroite collaboration avec nos Blockchain Engineers, nos Software Engineers backend (Java) et serez piloté par notre CTO. 


Ton rôle et tes missions dans l'équipe Tech 

Le poste a pour finalité la gestion des développements du middleware iExec et sa bonne intégration dans la stack iExec (Smart contracts, frontend etc.). Au-delà des développements en langage Java, ce poste requiert un niveau de réflexion et de compétences techniques qui vont de la blockchain au déploiement de services IT, en passant par la gestion de projet suivant la méthodologie Scrum, l’intégration, le déploiement continus.

  • Comprendre les enjeux du logiciel iExec (techniques, fonctionnels et organisationnels),

  • Participer au développement backend des fonctionnalités de notre plateforme,

  • Créer de la documentation sur les applications existantes et pour les futurs développements et pour la mise en production,

  • Mettre en place de tests automatisés suite à la mise en ligne de nouvelles fonctionnalités,

  • Participer à la conception des outils et méthodes propres à l’environnement technique afin de renforcer la vélocité des équipes,

  • Corriger les problèmes en cas de bug d’utilisation ou d’ergonomie signalés par les équipes ou par les clients,

  • Assurer la formation technique des nouveaux entrants junior et accompagner plus globalement les équipes dans leurs montées en compétences.

Les compétences & qualités que nous recherchons

Nous recherchons dans l’idéal une personne avec 4 ans d’expérience minimum et privilégions une approche par le potentiel. Les aptitudes suivantes sont challengées lors des échanges techniques avec l’équipe.

Backend
  • Expert en développement Java/Spring Boot/Gradle,

  • Expérience Golang et/ou Rust

  • Bonne compréhension des bases de données : requêtage, architecture relationnelle, persistance des données.

Général
  • Notion avancée en cryptographie : AES, RSA, …

  • Maitrise Docker, Kubernetes

  • Capacité à construire des pipelines CI/CD (Jenkins, Drone,..) et à mettre en place des buckets de code/image (Gitlab, Nexus,...),

  • Maîtrise des tests logiciels (test unitaire; test d’intégration; test de performance; test de résilience)

  • Maîtrise des approches de développement agile,

  • Connaissance des bonnes pratiques de développement (SOLID, KISS, YAGNI, …),

  • Maîtrise de l’anglais technique,

  • Suivi de l’activité et reporting (Epics, Story dans Jira).

  • Compréhension des concepts blockchain (block, tx, wallet, consensus, Ethereum - smart contract, token etc),
    • Une mise en œuvre des technologies blockchain serait un plus.

  • Compréhension du concept d’informatique confidentielle (Intel SGX par ex),
    • Une mise en œuvre des technologies de calcul confidentiel serait un plus (Gramine, par exemple).

    Nos valeurs 💛

    La décentralisation : assurer la confiance de nos utilisateurs par des solutions décentralisées

    L'innovation : accueillir positivement le changement et explorer

    La coopération : faire preuve de bienveillance, de respect dans un esprit collaboratif

    L'excellence : être responsable, se dépasser pour apprendre et mesurer la performance


    Les avantages & rituels chez iExec

    • Nous nous efforçons d’offrir à nos équipes un maximum d’avantages et le meilleur environnement de travail possible :
    • Une politique de télétravail souple
    • La possibilité de choisir son matériel (PC, headphones, devices) 🖥️
    • Deux lieux de travail : le premier dans le 8e arrondissement de Lyon avec terrasse, jardin, piscine et billard et le second en plein centre du quartier Part-Dieu
    • Des snacks et boissons à disposition ☕
    • Deux teambuildings par an : une journée au printemps et 3 jours en hiver et des événements tout au long de l’année (Summer Party, WinterParty…).

      Pour le quotidien :

      • Un remboursement à 100% des transports publics 🚊
      • Des tickets restaurant à 9 euros (pris en charge à 60%)
      • La mutuelle d’entreprise Alan (prise en charge à 50% pour le collaborateurs et ses ayants-droits)
      • Un comité d’entreprise avec plateforme d'avantages et de réductions
      • Une enveloppe de financement d’activités culturelles et sportives pour chaque salarié et chaque année 🏄
      • Une adhésion à un réseau de crèches d'entreprise (People&Baby, Les Petits Chaperons Rouges)
      • Un Loyalty Program pour récompenser et remercier l’ancienneté 👈
      • Un plan d'intéressement et des primes sur objectifs

      Notre engagement : proposer une expérience recrutement à 360° en 3 semaines 🚀

      1. Un premier échange avec Justine, notre Talent Acquisition Manager te permettra de comprendre l’environnement iExec et le poste. C’est aussi ton moment pour mettre en perspective tes forces et tes motivations !
      2. Une mise en situation à réaliser chez toi. Le debrief se fait avec une ou plusieurs personnes de ta future équipe. Ils en profiteront pour te parler de leur quotidien.
      3. Le dernier échange, la rencontre avec ton Manager. L’idéal pour apprendre à vous connaître, découvrir les objectifs collectifs et répondre à tes questions. Dans un même temps, nous t’enverrons une analyse cognitive AssessFirst. Ce test nous permet d’en apprendre plus sur ton fonctionnement. Justine prendra le temps nécessaire pour le débriefer avec toi.

        Envie d’en savoir plus ?

        D’autres offres vous correspondent !

        Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.

        Postuler