Développeur Java - H/F

STORM GROUP
Paris, France
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French, English

Job location

Paris, France

Tech stack

Java
API
Agile Methodologies
Tomcat
Server Applications
Systems Engineering
Bash
Cloud Computing
Cloud Engineering
Code Review
Continuous Integration
Command-Query Responsibility Segregation (Software Development)
Relational Databases
DevOps
Java Platform Enterprise Edition (J2EE)
Hibernate
IntelliJ
Spring
Python
MySQL
Node.js
Oracle Applications
Scrum
Red Hat Enterprise Linux - RHEL
Software Engineering
SQL Databases
Data Streaming
UML
Bower
Scripting (Bash/Python/Go/Ruby)
Google Cloud Platform
Grunt (Software)
Backend
GIT
Containerization
Kubernetes
Information Technology
Kafka
Bitbucket
Jenkins
Microservices

Job description

Nous recherchons un(e) Développeur(se) Java pour renforcer nos équipes et accompagner le développement de nos nouvelles offres applicatives. Au sein d'un dispositif transverse et innovant, ton rôle combinera l'apport d'expertise technique auprès de différentes squads, la conception d'architectures microservices distribuées et le maintien en conditions opérationnelles d'applications stratégiques., Tu évolueras au cœur d'un écosystème cloud natif et événementiel de premier plan, où la performance, la sécurité des flux et l'automatisation sont des priorités absolues. En interface constante avec les squads agiles, les équipes d'exploitation et les pôles d'homologation, tu seras le garant de la qualité logicielle et de l'intégration continue des services. C'est le cadre idéal pour exprimer ta maîtrise de l'écosystème Java moderne (Spring, Kafka, Cloud GCP) et exercer un rôle d'accélérateur de delivery à forte valeur ajoutée.

Tes missions clés

Ingénierie, Architecture & Cadrage Agile :

  • Apporter ton expertise technique aux différentes squads afin de fluidifier et d'accélérer le delivery des projets.
  • Prendre en charge les analyses techniques et les études d'impacts d'architecture (modélisation UML) en amont des phases de développement.
  • Fournir des estimations de charges et des chiffrages détaillés des futures réalisations dans le cadre des rituels Scrum.
  • Concevoir et développer des solutions robustes (Back-end et outillage) en respectant scrupuleusement les bonnes pratiques d'ingénierie et de sécurité des API.

Qualité, Industrialisation & DevOps :

  • Assurer les développements logicielles et réaliser des contrôles croisés (revues de code) pour garantir le haut niveau de qualité de l'équipe.
  • Participer activement à l'industrialisation des déploiements au sein de l'infrastructure cloud conteneurisée et des chaînes de delivery continu (CI/CD).
  • Contribuer à la configuration de l'écosystème de build et d'automatisation des scripts d'infrastructure.

Recette, Déploiement & Maintien en Conditions Opérationnelles (MCO) :

  • Assurer le support technique de niveau 2 auprès des équipes d'homologation lors des phases de recette fonctionnelle.
  • Préparer et sécuriser le support technique lors des phases de mise en production de chacune des évolutions applicatives.
  • Assurer le maintien en condition opérationnelle des applications de ton périmètre : piloter l'analyse des incidents complexes en support aux équipes d'exploitation et implémenter les correctifs requis.

Requirements

  • Formation : Diplôme d'Ingénieur ou Bac+5 spécialisé en informatique, génie logiciel ou ingénierie des systèmes d'information.
  • Expérience : Tu justifies d'une expérience réussie et significative sur un poste similaire de développeur Java en environnement distribué.
  • Expertise Back-end & Architecture :
  • Parfaite maîtrise du développement Java (versions 11+), des frameworks Spring (Boot, Security, Data, Cloud) et d'Hibernate.
  • Solide pratique des architectures modernes de type Microservices, incluant les patterns CQRS et les architectures orientées événements (Event-driven).
  • Pratique confirmée de la sécurisation des API et maîtrise des serveurs d'applications Tomcat / technologies JEE.
  • Streaming & Data :
  • Connaissance approfondie et pratique d'Apache Kafka et Kafka Streams.
  • Solides compétences en bases de données relationnelles et modélisation (SQL, Oracle, MySQL).
  • Infrastructure Cloud & DevOps :
  • Expérience opérationnelle sur l'infrastructure Cloud GCP (Google Cloud Platform).
  • Pratique de la conteneurisation et du déploiement : Kubernetes, Helm, ArgoCD.
  • Maîtrise des environnements Unix/Linux (Redhat) et du scripting (Shell, Bash, Python).
  • Utilisation des outils CI/CD (Jenkins, Bamboo) et de contrôle de source (Git, Bitbucket).
  • Environnement de build & Méthodologie :
  • Pratique des outils Node.js, Grunt, Bower.
  • Utilisation quotidienne de l'IDE IntelliJ, maîtrise de la conception UML et parfaite intégration de la méthodologie Agile SCRUM.
  • Langues : Anglais professionnel opérationnel.

Tes atouts

  • Polyvalence et Adaptabilité : Capacité à naviguer avec aisance entre des problématiques de développement de code pur, de scripting système et de déploiement cloud d'infrastructures.
  • Rigueur de Delivery et d'Analyse : Discipline indispensable dans le chiffrage de tâches, l'analyse d'impacts d'architecture et le diagnostic d'incidents complexes en période de run.
  • Excellente Communication : Aptitude à collaborer de manière transverse avec des interlocuteurs multiples (squads, exploitation, homologation) et à mener des revues de code constructives.

About the company

Storm Group est un cabinet de conseil en transformation des Systèmes d'Information et des Organisations. Nous intervenons sur l'ensemble de la chaîne de valeur : cadrage personnalisé, pilotage et développement applicatif pour les projets IT critiques.

Apply for this position