Architecte Performance Java - Télétravail - FS450

Jobless

Montreal (administrative region)

Remote

CAD 120,000 - 180,000

Full time

12 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Fresche Solutions recherche un Architecte Performance Java pour diagnostiquer et optimiser des environnements Java d'entreprise complexes. Vous travaillerez sur l'optimisation des performances des applications et systèmes, identifierez les goulots d'étranglement et proposerez des solutions pragmatiques couvrant code, JVM, middleware et base de données.

Vous collaborerez avec nos clients et équipes internes lors des cadrages techniques, et vous exercerez un rôle de leader technique sur l'ensemble

Qualifications

  • Expertise JVM et optimisation des performances Java en production.
  • Conception et diagnostic d'applications d'entreprise complexes.
  • Capacité à communiquer les constats et recommandations techniques.

Responsibilities

  • Diriger l'investigation et résolution d'incidents de performance Java.
  • Analyser JVM, mémoire, GC, threading, latence et débit.
  • Profilage, observabilité et diagnostics pour déceler les goulets d'étranglement.
  • Évaluer l'architecture et proposer des solutions évolutives.
  • Animer cadrages techniques et ateliers avec clients et équipes.
  • Présenter des synthèses techniques et plans de remédiation.

Skills

Java performance
JVM tuning
Distributed systems
Spring/Spring Boot
APM tools
Communication client

Education

Bachelor's/Master in Computer Science or related field

Tools

Dynatrace
AppDynamics
New Relic
Datadog
Splunk
JFR/JMC
VisualVM
DB2/Oracle/PostgreSQL

Job description

Chez Fresche Solutions, nous offrons un excellent équilibre travail-vie personnelle ainsi que des horaires flexibles. Travaillez en télétravail depuis n’importe où en Amérique du Nord ou à partir de l’un de nos bureaux : c’est votre choix.

Pourquoi joindre l’équipe de Fresche?

Nous croyons au leadership par l’innovation, à la livraison de résultats exceptionnels et à la réussite durable de nos clients. Notre objectif : s’assurer que 100 % de nos clients soient prêts à nous recommander. Notre culture d’entreprise distinctive fait de Fresche un employeur de choix et un partenaire de confiance depuis onze années consécutives. Nous veillons à ce que nos valeurs se reflètent dans tout ce que nous faisons — de la définition de nos priorités à la création d’idées, jusqu’à la livraison de solutions et l’accompagnement de nos clients.

À propos du rôle

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.

Vos missions
  • 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.
Qualifications requises
  • 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.
Qualifications souhaitées
  • 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 les clients.
Détails du poste

Cette opportunité vise principalement un poste permanent à temps plein. Nous considérerons également un profil consultant de haut niveau pour un contrat initial de 12 mois.

Équité en matière d’emploi

Fresche Solutions souscrit au principe d’équité en matière d’emploi. Nous valorisons la diversité et l'inclusion au sein de nos équipes. Tous les candidats qualifiés seront pris en considération sans égard à la race, la religion, la couleur, l'origine, le genre, l'orientation sexuelle, l'âge, l'état matrimonial, le handicap ou toute autre caractéristique protégée par la loi.

Comment c'est de travailler chez Fresche?

#LI-Remote

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Représentant(e) en développement des affaires - Télétravail - FS455
Représentant(e) en développement des affaires - Télétravail - FS455

Fresche Solutions Inc • Montreal (administrative region)

Remote
CAD 60,000 - 90,000
Salaire de base + commissions
Outils de vente avancés
Télétravail complet
+1
Représentant(e) en développement des affaires - Télétravail - FS455
Représentant(e) en développement des affaires - Télétravail - FS455

Jobless • Montreal (administrative region)

Hybrid
CAD 55,000 - 90,000
Base compétitive + commissions
Avantages sociaux
Outils de vente avancés
+2
Analyste-Programmeur .NET Fullstack
Analyste-Programmeur .NET Fullstack

Fujitsu • Montreal (administrative region)

On-site
CAD 70,000 - 110,000
Architecte de solutions
Architecte de solutions

Publicis Groupe Holdings B.V • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000
Congés fériés prolongés
Assurances collectives complètes
Programme "Work Your World"
Programmeur(euse)/Analyste RPG (Synon) - Télétravail
Programmeur(euse)/Analyste RPG (Synon) - Télétravail

Fresche Solutions Inc • Montreal (administrative region)

Remote
CAD 80,000 - 120,000
Senior Software Developer
Senior Software Developer

Aduna Global • Montreal (administrative region)

Hybrid
CAD 110,000 - 160,000
Salaire compétitif
Avantages complets (dentaire, médical,
REER/RPDB
Architecte Logiciel
Architecte Logiciel

Fujitsu • Quebec

On-site
CAD 100,000 - 140,000
Aide au déménagement
Parrainage de visa approuvé
Architecte de solution /Organique
Architecte de solution /Organique

Fujitsu • Quebec

On-site
CAD 110,000 - 165,000
Analyste programmeur .Net
Analyste programmeur .Net

Fujitsu • Quebec

On-site
CAD 65,000 - 90,000
Full Stack developer - Java / React
Full Stack developer - Java / React

Highspring • Montreal (administrative region)

On-site
CAD 110,000 - 150,000