
Architecte Performance Java - Télétravail - FS450
Fresche Solutions23 days ago
Remote, AmericasStaff+
Responsibilities
- Diriger l’investigation et la résolution d’incidents de performance Java complexes sur l’ensemble de la pile technologique.
- Analyser le comportement de la JVM et des applications, notamment la mémoire, le garbage collection, le threading, la concurrence, le CPU, les connexions, la latence et le débit.
- Utiliser le profilage, l’observabilité, les thread dumps, les heap dumps et l’analyse des bases de données pour identifier les causes racines.
- Évaluer les architectures applicatives et concevoir des solutions Java évolutives, maintenables et hautement performantes.
- Animer des cadrages techniques, ateliers d’architecture, audits de performance et revues de conception avec les clients et les équipes internes.
- Présenter des recommandations d’architecture, analyses de causes racines, plans de remédiation et feuilles de route de déploiement.
- Agir comme point d’escalade technique senior pendant tout le cycle de livraison.
Requirements
- Baccalauréat ou Licence/Master équivalent en informatique, génie logiciel, génie informatique ou domaine connexe, ou expérience pratique équivalente.
- Au moins 10 ans d’expérience en conception, développement, dépannage et architecture d’applications d’entreprise complexes, avec expérience comme architecte senior, ingénieur principal ou leader technique.
- Expertise pratique en optimisation des performances Java et JVM, incluant la gestion mémoire, le garbage collection, le threading, la concurrence, les dumps, le tuning, le profilage, la latence et le débit.
- Maîtrise de frameworks Java d’entreprise et de serveurs d’applications tels que Spring, Spring Boot, WebSphere, WebLogic, JBoss/WildFly, Tomcat ou Open Liberty.
- Expérience du diagnostic d’incidents de performance en production sur plusieurs couches, dont le code, la JVM, le middleware, les bases de données, l’OS, l’infrastructure et les réseaux.
- Expérience avec les outils APM, d’observabilité et de diagnostic comme Dynatrace, AppDynamics, New Relic, Datadog, Splunk, Java Flight Recorder, Java Mission Control et VisualVM.
- Maîtrise des problématiques de performance des bases de données, de passage à l’échelle, de capacité, d’utilisation des ressources et d’interactions applicatif/SGBD.
- Excellentes aptitudes en communication client, documentation technique, restitution, résolution de problèmes et gestion des parties prenantes.
- Expérience souhaitée avec les applications Java critiques, les systèmes distribués, les microservices, les API, les plateformes cloud, Docker, Kubernetes et les architectures cloud hybrides.
- Expérience souhaitée avec JMeter, Gatling, LoadRunner, DB2, Oracle, PostgreSQL, SQL Server, la modernisation d’applications, DevOps, SRE, le support de production et les services professionnels.
Benefits
- Télétravail possible depuis n’importe où en Amérique du Nord ou depuis l’un des bureaux de Fresche Solutions.
- Horaires flexibles et équilibre travail-vie personnelle.
- Poste principalement permanent à temps plein; un contrat initial de 12 mois pour un consultant de haut niveau sera également considéré.
Tech Stack
Categories
About Fresche Solutions
Fresche Solutions provides IT modernization services and software for enterprises running IBM i (AS/400) and Microsoft systems, covering application modernization, managed services, and data/AI. It sells consulting, ongoing operations support, and proprietary tools for code analysis and transformation (including RPG and Synon/2E). Founded in 1976 and headquartered in Montréal, the privately held company is owned by American Pacific Group and serves global enterprises maintaining legacy IBM i estates.