Cette offre n’est plus disponible.

Développeur Java Senior H/F

CDI
Lyon
Salaire : Non spécifié
Début : 09 mai 2022
Télétravail fréquent
Expérience : > 4 ans
Éducation : Bac +5 / Master

iExec
iExec

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

Vos missions :
Votre mission principale sera le développement de logiciels écrits en langage Java couplé à de la blockchain. Vous mènerez une étude d’architecture logicielle et serez, le cas échéant, en mesure de proposer et mener les améliorations nécessaires à une réarchitecture, éventuellement en micro service. Vous participerez également aux travaux de vulgarisation  technique (Support, Hackathon…). Vous êtes force de proposition sur les évolutions des solutions développées au sein de l’entreprise.

En tant que Développeur(se) Java, vous participerez au développement de logiciels open-source devant s’intégrer dans une vaste architecture qui se doit d’être hautement évolutive. Vous construirez une plateforme offrant des fonctionnalités uniques à ses clients :

  • informatique “sans serveur”
  • micro service
  • cloud décentralisée
  • informatique confidentielle
  • preuve d’exécution sur la blockchain
  • utilisation de la blockchain: transactions, gestion des évènements etc.

Maîtrisant tout ou partie de ces fonctionnalités, vous avez la flexibilité et la curiosité nécessaires pour pouvoir vous lancer de manière autonome dans n’importe quel défi technique futur. 

Profil recherché :
En tant que profil confirmé, vous avec une expérience significative en conception d’architectures logicielles et êtes capable de développer les architectures proposées.

Compétences générales

  • Vous justifiez d’une expérience de plus de 5 ans dans la mise en œuvre d’architectures logicielles modulaires ou distribuées. Vous êtes force de proposition sur la mise en place des patrons de conception qui les composent: MVC, Master/Slave, REST, Event-bus, Broker, ..
  • Vous êtes capable de développer des services métiers dans l’un de ce ces langages: Java, Go
  • Votre proactivité vous permet de détecter tout problème technique qui pourrait survenir.
  • Excellentes capacités de communication, à l’écrit comme à l’oral, en anglais et/ou en français.
  • Vous documentez tous vos travaux (documentation inline; schémas d’architecture etc.)
  • Vous êtes capable de présenter et faire comprendre des sujets très techniques au plus grand nombre.

Compétences techniques

  • Architecture logicielle
  • Java 11 avec un style fonctionnel
  • Spring avec une expérience significative des modules web/data/security
  • Scripts Gradle (build, publication d’artefacts, …)
  • NoSQL : MongoDB
  • IPFS
  • Mise en place de pipelines Jenkins pour la construction de vos logiciels
  • Gestion de la  couverture des tests avec SonarQube
  • Docker (build, runtime, ..)
  • Compétences en cryptographie (AES, RSA, ..)
  • Connaissances et compétences blockchain tels que la mise en place de Smart-Contracts Ethereum

Compétences / qualités requises :
Membre actif de l’équipe Scrum, vous:

  • Participez activement aux cinq événements Scrum : Sprint, Daily Meeting; Sprint Retro; Sprint Planning; Sprint Review.
  • Travaillez avec le Product Owner en faisant les analyses techniques et les analyses de faisabilité des User Stories des Epics ;
  • Réalisez la conception technique par Sprints, conformément aux exigences du cahier des charges issu des User Stories .

Culture

  • Les crypto-monnaies vous passionnent.
  • Vous êtes un vrai geek mais vous savez intégrez vos travaux dans une équipe

Les avantages d’iExec :

  • Remboursement TCL (prise en charge 100%) ;
  • Tickets restaurant 9 euros (prise en charge à 60%) ;
  • Bureaux à Lyon intra-muros avec facilité de stationnement ;
  • Mutuelle d’entreprise (prise en charge à 50%) ;
  • Comité d’entreprise (plateforme d’avantages/réductions dans tous les univers de consommation) 
  • Financement des activités culturelles et sportives ;
  • Adhésion à un réseau de crèche d’entreprise ;
  • Espace convivial de détente avec piscine et billard autour d’une cuisine cosy et équipée, cafés et boissons fraîches à volonté, corbeilles de fruits et viennoiseries.
  • Plan d’intéressement et primes sur objectifs.
  • Aide à la mobilité 


Profil recherché

English version:

About iExec :
iExec has developed the first decentralized marketplace for computing assets. The iExec Marketplace connects providers and users, allowing anyone to monetize the use of their applications, datasets and computing power. iExec uses the Ethereum blockchain to organize the exchanges on the marketplace, providing governance, trust and security. The company has its own crypto-currency, ‘RLC’. It is the method of payment on the marketplace and available on all the main global exchange platforms.
Joining the iExec team means being able to work on numerous fields at the cutting-edge of technology:

  • Blockchain : 

    • EVM technology,
    • Smart contracts programmation in Solidity,
    • Development of innovative protocols,
    • Development and maintenance of blockchains: full nodes ; bridge ; blockscout ; the Graph ; ipfs ; PoA,
    • Implementation of blockchains interoperability solutions (cross-chains),
  • Confidential Computing & Trusted Execution Environment :

    • Intel SGX technology
  • Cloud Computing: Docker, AWS, Azure
  • CI/CD: Jenkins
  • Orchestration: Kubernetes

A variety of programming languages: Java ; Python ; C++ ; JavaScript & TypeScript ; Solidity.
iExec works on the standardization of blockchain protocols as part of its international collaborations with the Enterprise Ethereum Alliance (EEA).
Founded by two researchers in computing science, the company has around 40 employees. 

What is it like working at iExec? 

  • Join an ambitious technological project around blockchain and crypto, in a rapidly growing sector.
  • Be part of a team composed of people from all over the world.
  • Work in a cozy and comfortable location (house with swimming pool, billiard table, snacks).

Your missions :
Your main mission will be the development of software written in Java coupled with blockchain. You will conduct a software architecture study and will be able, if necessary, to propose and carry out the improvements necessary for a re-architecture, possibly in micro service. You will also participate in technical outreach work (Support, Hackathon…). You will be a driving force in the development of solutions developed within the company.
As a Java Developer, you will participate in the development of open-source software that must be integrated into a vast architecture that must be highly scalable. You will build a platform offering unique features to its customers:

  • serverless computing
  • micro service
  • decentralized cloud
  • confidential computing
  • proof of execution on the blockchain
  • use of the blockchain: transactions, event management etc.

Mastering all or part of these functionalities, you have the flexibility and curiosity to be able to launch yourself independently into any future technical challenge. 

The profile we are looking for:
As a senior profile, you have significant experience in software architecture design and are able to develop the proposed architectures.

General skills:

  • You have more than 5 years of experience in the implementation of modular or distributed software architectures. You are able to make proposals on the implementation of design patterns: MVC, Master/Slave, REST, Event-bus, Broker, …
  • You are able to develop business services in one of these languages: Java, Go
  • Your proactivity allows you to detect any technical problems that may arise.
  • Excellent communication skills, both written and oral, in English and/or French.
  • You document all your work (inline documentation; architecture diagrams etc.)
  • You are able to present and make understand very technical subjects to a large number of people

Technical skills

  • Software architecture
  • Java 11 with a functional style
  • Spring with significant experience in web/data/security modules
  • Gradle scripting (build, artifact publishing, …)
  • NoSQL : MongoDB
  • IPFS
  • Setting up Jenkins pipelines to build your software
  • Test coverage management with SonarQube
  • Docker (build, runtime, ..)
  • Cryptography skills (AES, RSA, ..)
  • Blockchain knowledge and skills such as Ethereum Smart-Contracts implementation

Culture

  • You are passionate about crypto-currencies.
  • You are a real geek but you know how to integrate your work in a team

The benefits of working at iExec  :

  • TCL reimbursement (100% reimbursement) ;
  • 9 euro meal vouchers (60% reimbursement);
  • Offices in Lyon with easy parking;
  • Company health insurance (50% covered);
  • Works council (platform for benefits/discounts in all areas of consumption) 
  • Financing of cultural and sports activities;
  • Membership of a network of company crèches;
  • Friendly relaxation area with swimming pool and billiards around a cosy and equipped kitchen, unlimited coffee and cold drinks, fruit baskets and pastries.
  • Incentive plan and bonuses based on objectives.
  • Mobility assistance

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”.