Les missions du poste


Le besoin

Ingénieur Performance Java / Expert JVM

Missions principales

Au sein de l'équipe technique, vous serez chargé d'assurer l'optimisation des performances des applications Java et de garantir leur stabilité en production.

Activités principales

  • Optimiser les performances de la JVM (Java Virtual Machine) : configuration, tuning et suivi des paramètres d'exécution.

  • Analyser et améliorer les performances des applications Java afin de réduire les temps de réponse et d'optimiser la consommation des ressources.

  • Identifier, diagnostiquer et résoudre les fuites mémoire (Memory Leaks) et autres problématiques de consommation CPU ou mémoire.

  • Réaliser le débogage (debug) d'applications Java développées sur le framework GEMO, basé sur les technologies Spring.

  • Effectuer des analyses de performances, identifier les goulots d'étranglement et proposer des plans d'amélioration.

  • Optimiser les performances du CMS en intervenant sur l'architecture applicative, les traitements métier, les accès aux données et les mécanismes de cache.

  • Participer aux phases d'investigation lors des incidents de production et apporter une expertise technique de haut niveau.

  • Produire la documentation technique relative aux optimisations et aux bonnes pratiques de développement.

Compétences techniques

Indispensables

  • Excellente maîtrise de Java (Java 11/17 ou versions récentes).

  • Expertise en optimisation de la JVM (Garbage Collector, Heap, Threads, JMX, paramètres JVM).

  • Solides connaissances des problématiques de performance et de scalabilité.

  • Analyse de dumps mémoire et de threads (Heap Dump, Thread Dump).

  • Maîtrise des outils de profiling (VisualVM, JProfiler, YourKit, Eclipse MAT ou équivalents).

  • Débogage avancé d'applications Java.

  • Bonne maîtrise du framework Spring / Spring Boot.

  • Compréhension des architectures applicatives et des mécanismes de cache.

Appréciées

  • Expérience sur le framework GEMO.

  • Connaissances des serveurs d'applications (Tomcat, Jetty, etc.).

  • Maîtrise des outils de supervision et d'observabilité (JMX, Prometheus, Grafana, ELK...).

  • Connaissances des bases de données SQL et de l'optimisation des requêtes.

Le profil recherché

Profil recherché

Profil recherché

  • Formation Bac +5 en informatique ou expérience équivalente.

  • Expérience significative en développement Java et en optimisation des performances.

  • Forte capacité d'analyse et de résolution de problèmes complexes.

  • Esprit d'équipe, autonomie et rigueur.

  • Capacité à intervenir sur des environnements de production critiques.

Compétences requises

  • Serveur d'applications
  • SGBD
  • Java
  • CMS
  • Optimisation des performances
  • Autonomie
  • Spring
  • Création d'une base documentaire
  • Eclipse
  • Grafana
  • Méthodes d'amélioration OMQ
  • Analyse de la performance de la promotion
  • SQL
  • Tomcat
  • ELK
  • Prometheus
  • Spring Boot
Postuler sur le site du recruteur

Ces offres pourraient aussi vous correspondre.

L’emploi par métier dans le domaine Logistique à Toulon