Développeur R&D Java Web Full Stack H/F

PROFIL

  • Diplôme: Master en informatique
  • 3 années d’expérience minimum (Java)
  • Lieu: Nantes (France) ou Boston (MA, US)
  • Langues: Français / Anglais
  • Reporte à: Directeur R&D

 

Bienvenue à MicroEJ

MicroEJ est une société d’édition de logiciels pour le marché de l’électronique « embarquées ». Après 10 ans d’activité et deux levées de fonds dans la Deep Tech, notre produit phare MicroEJ VEE est souvent perçu comme l’équivalent d’Android™ pour les objets autres que smartphones et tablettes, et est déjà utilisé dans 30 millions de produits (montres, électroménager, industrie, énergie, médical, etc). Nous sommes aujourd’hui une équipe de 45 personnes animées par la passion de l’innovation et un fort esprit d’équipe.

Pour accompagner notre croissance sur de nouveaux marchés, nous renforçons notre département R&D en charge du développement de nos produits phares MICROEJ Studio, MICROEJ SDK et MICROEJ Forge.
Vous êtes un développeur logiciel avec une première expérience, curieux et prêt à relever des challenges techniques; MicroEJ vous offre un environnement de travail dynamique et technologique propice à l’expression de votre créativité et de votre expertise.

 

Activités et responsabilités

Au sein de l’équipe R&D, vous participez au développement de notre plateforme cloud MicroEJ Forge. Cette plateforme, dédiée aux appareils connectés et aux développeurs d’applications, est composé d’un store d’applications et de connecteurs vers d’autres plateformes cloud ou IoT.

Vous développez ces services en relation avec des clients et des partenaires de forte notoriété et dans un contexte international.

Ces développements incluent notamment:

  • Backend Java (Spring/Tomcat)
  • Frontend Javascript/Angular
  • Réseau et sécurité (HTTP, REST, SSL/TLS, …)
  • Protocole IoT (MQTT, COaP, LWM2M)

 

Compétences requises

  • Expert en Java, OOP et architecture software
  • Adepte du code SOLID
  • J2EE, Spring, Tomcat
  • Javascript, Angular
  • Pratique de l’Agilité, TDD et intégration continue (Git, Ivy, Maven, Jenkins)
  • Sensibilité sur les problématiques de performance, optimisation, algorithmique et compilation

Compétences appréciées:

  • Mécanismes d’authentifications
  • Docker
  • Node.js

 

Contextes techniques

Notre contexte technologique est principalement en relation avec les systèmes électroniques embarqués à forte composante logicielle (smart devices) :

  • Systèmes électroniques embarqués
  • Réseau et sécurité (HTTP, REST, SSL, DTLS…)
  • Protocoles IoT tels que MQTT, COAP, AMQP…
  • Application Store et environnement multi-app sandboxé
  • Connectivité : Bluetooth, Zwave, Wi-Fi, Ethernet, 4G
  • Plugin Eclipse
  • Machine virtuelle Java

 


Apply