Développeur(•se) Java expérimenté(e) France

  • Ingénieurie
  • Chessy, France

Développeur(•se) Java expérimenté(e) France

Description de l'offre d'emploi

Qui sommes-nous?

Nous aimons relever des défis et nos développeurs sont autonomes, l'équipe entière est responsable de la livraison des projets aux clients. Répartis en petites équipes, nous travaillons sur des projets pour nos clients, à la fois sur site et depuis nos propres bureaux.


Nous développons des systèmes logiciels personnalisés, principalement pour l'intégration de systèmes, des projets de big-data et des solutions backend. Depuis plusieurs décennies maintenant, nous construisons des logiciels utilisant java et son écosystème, plus récemment nous nous sommes également spécialisés dans d'autres langages de la JVM comme Scala et Kotlin. Cependant, nous ne sommes pas liés à une stack technologie spécifique, et nous visons toujours à offrir la meilleure solution aux besoins de nos clients.


Nous sommes actifs au sein de la communauté Open Source; nous participons et présentons à des conférences, écrivons des ouvrages techniques etc.


Le rôle

Dans ce rôle vous aurez plusieurs responsabilités:

  • Participer au design, à la documentation et à l'architecture du projet
  • Écrire du code
  • Vous assurez que le projet sera livré à temps
  • Etre un mentor envers les membres juniors de l'équipe (selon votre expérience)

La taille de l'équipe varie selon les projets, mais est en général de 3 à 7 développeurs (en incluant un tech/team lead). En plus des développeurs, l'équipe standard peut aussi inclure un ou plusieurs membres spécialisés dans le produit (Product Owner, Product Manager, etc ...).


La plupart de nos clients utilisent une méthode de travail Agile, et vous serez généralement appelé à aider les membres plus orientés produit et business dans l'estimation et le choix des unités de travail (en général des "tickets") appartenant à chaque itération du projet (en général des "sprints"). Ensuite, pendant ces itérations vous allez collaborer avec le chef d'équipe et les autres membres pour trouver des solutions pour résoudre les demandes faites dans les tickets.


Une journée normale peut inclure:

  • La présence à une réunion quotidienne de "stand up" pour informer de l'avancement du projet
  • L'interaction avec un Product Owner pour demander des clarifications
  • La discussion d'approches alternatives avec d'autres développeurs
  • L'écriture de code (et de tests), le soumettre à la revue (par exemple sous la forme d'une Pull Request sur un repo Git)
  • Lancer un déploiement sur un environnement de test ou de pré-production, voir sur un environnement de production, en suivant les pratiques de QA et de déploiement du projet client

Nous vous offrons

  • Un environnement de travail intéressant et détendu avec de nombreuses opportunités de progression
  • Travailler dans une équipe avec des collègues compétents et sympathiques
  • La possibilité d'assister à des conférences intéressantes
  • Des possibilités de participer à des formations officielles de nos partenaires
  • Un temps dédié au développement personnel
  • Un Macbook Pro
  • Un salaire compétitif
  • Possibilités de bonus

Pré-requis du poste

Qui êtes-vous?

  • Vous êtes un ingénieur logiciel avec au moins deux ans d'expérience en Java ou dans un langage similaire
  • Vous êtes un développeur avide d'apprendre, passionné et motivé, qui veut apprendre de nouvelles technologies
  • Vous avez une bonne communication orale et écrite en Anglais et en Français
  • Vous prendrez la responsabilité de mener des projets jusqu'à leur réussite
  • Vous avez de l'expérience en scripts shell, CI/CD, plateformes cloud (AWS, Openstack, Azure, Google)....

Notre processus de recrutement

Toutes les candidatures sont évaluées par vos futurs collègues.


1. Nous évaluons votre CV

Notre équipe technique évalue vos compétences et décide si vous pouvez passer à l'étape suivante.


2. Apprendre à se connaître !

Pendant une rencontre en visioconférence ou au bureau. L'objectif est de comprendre pourquoi vous avez candidaté, vous présenter Lunatech et comment nous travaillons. C'est avant tout comprendre votre parcours et vos projets afin d’optimiser votre intégration.


3. Test technique

Nous vous envoyons un petit test technique à faire et nous prévoyons une revue de votre solution ensemble. Vous devez être capable de réaliser les tâches demandés en quelques heures, et cela nous aidera à comprendre où vous en êtes d'un point de vue technique.


4. Revue du test technique

Vous rencontrerez certains de nos experts dans le domaine qui nous intéresse, c'est aussi une opportunité de vous aider dans votre auto-évaluation et de connaître votre niveau. Cette revue nous permet de comprendre à quel niveau vous vous situez d'un point de vue technique et d'architecture logicielle, et à quel point vous comprenez et maîtrisez les outils logiciels. Vous partirez après avoir potentiellement rencontré votre futur manager, et nous l'espérons, après avoir appris quelques astuces.


5. Entretien final

Durant cette interview, nous échangerons un peu plus sur vous-même. Vous rencontrerez un membre de la direction et des ressources humaines.

Pour finir, nous discuterons des termes et verrons si nous pouvons parvenir à un accord. Nous en découvrirons plus sur votre personnalité et vos souhaits de carrière durant cette interview.

Vous aurez alors une vision, à la fois des valeurs que nous partageons mais aussi des projets que nous proposons.


6. Et après

Deux possibilités :

La première: Tous les signaux sont au vert et, en accord avec le département technique et la direction, nous vous ferons une offre.

La seconde: Peut-être n’est-ce pas le bon moment ? Restons en contact à travers les articles de blogs et divers événements et essayons de nous revoir plus tard !