Architecte Performance Java - Télétravail - FS450

Fresche SolutionsMontreal, QC
Remote

About The Position

En tant qu'Architecte Performance Java, vous jouerez un rôle déterminant dans le diagnostic, la conception et l'optimisation d'environnements Java d'entreprise complexes. Ce poste met l'accent sur l'optimisation des performances des applications et des systèmes Java. Nous recherchons un profil disposant d'une expertise pointue du fonctionnement de la JVM et de la performance des applications d'entreprise, capable d'identifier les goulots d'étranglement à travers les couches applicatives, middleware, base de données, système d'exploitation et infrastructure. Vous analyserez des incidents de performance complexes en production, identifierez les causes racines et concevrez des solutions pragmatiques visant à améliorer la réactivité applicative, le débit transactionnel, la scalabilité, l'utilisation des ressources, la fiabilité et l'efficacité globale du système. Vous collaborerez directement avec les clients et les équipes internes pour mener la phase de cadrage technique, communiquer les constats, recommander des optimisations architecturales et accompagner la mise en œuvre jusqu'à son terme.

Requirements

  • Baccalauréat (ou Licence/Master équivalent) en informatique, génie logiciel, génie informatique ou domaine connexe, ou expérience pratique équivalente.
  • 10 ans et plus d'expérience dans la conception, le développement, le dépannage et l'architecture d'applications d'entreprise complexes, avec une expérience confirmée dans un rôle d'architecte senior, d'ingénieur principal ou de leader technique.
  • Solide expertise pratique en optimisation des performances Java et JVM : gestion mémoire, garbage collection, threading, concurrence, analyse de heap/thread dumps, réglage fin (tuning) JVM, profilage, gestion de la latence et du débit.
  • Maîtrise des frameworks Java d'entreprise et des serveurs d'applications tels que Spring/Spring Boot, WebSphere, WebLogic, JBoss/WildFly, Tomcat, Open Liberty ou technologies équivalentes.
  • Forte expérience dans le diagnostic d'incidents de performance en production sur plusieurs couches : code applicatif, JVM, middleware, base de données, OS, infrastructure et réseaux.
  • Expérience avec les outils d'APM, d'observabilité et de diagnostic tels que Dynatrace, AppDynamics, New Relic, Datadog, Splunk, Java Flight Recorder, Java Mission Control, VisualVM ou équivalents.
  • Maîtrise des problématiques de performance des bases de données, de passage à l'échelle, de dimensionnement capacitaire, d'utilisation des ressources et des interactions applicatif/SGBD.
  • Excellentes compétences en communication client, documentation technique, restitution, résolution de problèmes et gestion des parties prenantes.

Nice To Haves

  • Expérience de l'exploitation d'applications Java critiques, à fort volume transactionnel ou à très faible latence.
  • Expérience avec les systèmes distribués, les microservices, les API, les plateformes cloud, Docker, Kubernetes ou les architectures cloud hybrides.
  • Expérience avec des outils de tests de charge et de performance tels que JMeter, Gatling, LoadRunner ou similaires.
  • Expérience avec les SGBD d'entreprise : DB2, Oracle, PostgreSQL, SQL Server ou plateformes analogues.
  • Expérience en modernisation d'applications, transformation de plateformes, environnements DevOps, SRE ou support de production.
  • Expérience en cabinet de conseil, services professionnels ou prestation en contact direct avec des clients.

Responsibilities

  • Diriger l'investigation et la résolution d'incidents de performance Java complexes sur l'ensemble de la pile technologique : code applicatif, JVM, middleware, bases de données, systèmes d'exploitation, infrastructure et dépendances externes.
  • Analyser le comportement de la JVM et des applications : utilisation mémoire, garbage collection, threading, concurrence, charge CPU, gestion des connexions, configuration des serveurs d'applications, latence et débit.
  • Exploiter les techniques de profilage, d'observabilité, d'analyse de thread dumps et heap dumps, d'analyse de bases de données et d'autres méthodes de diagnostic pour cibler les causes racines et préconiser des améliorations en matière de scalabilité, de stabilité et d'allocation des ressources.
  • Évaluer l'architecture applicative et concevoir des solutions Java évolutives, maintenables et hautement performantes au sein d'environnements traditionnels, distribués, cloud et modernisés.
  • Animer des sessions de cadrage technique, des ateliers d'architecture, des audits de performance et des revues de conception avec les clients et les équipes internes.
  • Produire et présenter des synthèses techniques, des recommandations d'architecture, des analyses de causes racines, des plans de remédiation et des feuilles de route de déploiement, tout en agissant en tant que point d'escalade technique senior tout au long du cycle de livraison.

Benefits

  • Excellent équilibre travail-vie personnelle
  • Horaires flexibles
  • Télétravail depuis n’importe où en Amérique du Nord ou à partir de l’un de nos bureaux
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service