Développeur principal Back-end – Java

2 days ago

Montreal administrative region, QC, Canada Systematix Full-time $100,000 - $160,000 Contract

Rejoignez Systematix en tant que Développeur principal Back-end – Java / AWS

Vous êtes passionné(e) par le développement back-end, Java, les API, les microservices et les architectures cloud?

Vous possédez une solide expérience en Java / Spring Boot et aimez intervenir sur des systèmes critiques à grande échelle, où la performance, la fiabilité, l’automatisation et la qualité du code sont essentielles?

Systematix est à la recherche d’un(e) Développeur principal Back-end – Java / AWS pour contribuer au développement et à l’évolution de plateformes transactionnelles stratégiques dans un environnement technologique moderne.

Le mandat combine développement Java, API REST, microservices, AWS, DevOps, CI/CD, bases de données et support de production, avec une forte collaboration auprès des équipes de développement et d’architecture.

  • Durée : 12 mois, renouvelable
  • Début : Dès que possible
  • Lieu : Montréal
  • Mode de travail : Hybride – 1 à 2 jours par semaine au bureau
  • Horaire : 37,5 h/semaine
  • Langues : Français requis; anglais considéré comme un atout

Votre rôle

À titre de Développeur principal Back-end, vous jouerez un rôle important dans la conception, le développement et l’évolution de solutions back-end modernes.

Vous participerez à l’ensemble du cycle de livraison, de l’analyse jusqu’au déploiement et au support en production, en passant par le développement, les tests et la documentation.

Vous évoluerez dans un environnement reposant notamment sur Java, Spring Boot, les architectures microservices, les API REST et AWS.

Le rôle demande également une capacité à intervenir sur des systèmes critiques, à résoudre des problématiques complexes, optimiser les performances et contribuer à l’amélioration continue des pratiques de développement.

Vos responsabilités

  • Concevoir, développer et maintenir des applications back-end en Java / Spring Boot.
  • Concevoir et faire évoluer des API REST et microservices.
  • Participer à l’ensemble du cycle de livraison : analyse, développement, tests, déploiements et documentation.
  • Développer des solutions robustes, performantes, maintenables et évolutives.
  • Travailler dans des environnements cloud AWS.
  • Exploiter différents services AWS tels que EKS (Kubernetes), Lambda, API Gateway, RDS, DynamoDB, S3 et CloudWatch.
  • Travailler avec des bases de données relationnelles et NoSQL.
  • Participer à l’automatisation des processus de livraison et de déploiement.
  • Contribuer aux pipelines CI/CD et aux pratiques DevOps.
  • Utiliser GitHub pour la gestion du code source et la collaboration.
  • Diagnostiquer et corriger les anomalies applicatives.
  • Identifier et mettre en œuvre des améliorations de performance.
  • Participer au support applicatif en production 24/7 selon une rotation au sein de l’équipe.
  • Collaborer étroitement avec les développeurs, architectes et différentes parties prenantes.
  • Participer à l’amélioration continue des pratiques et standards de développement.
  • Utiliser l’intelligence artificielle au quotidien afin d’accélérer et d’optimiser le développement, les tests, la documentation et la résolution de problèmes.

Profil recherché

  • Solide expérience professionnelle en développement back-end Java.
  • Excellente maîtrise de Java et Spring Boot.
  • Expérience approfondie dans la conception et le développement d’API REST.
  • Solide expérience avec les architectures microservices.
  • Expérience pratique avec le cloud AWS.
  • Connaissance de plusieurs services AWS, notamment EKS, Lambda, API Gateway, RDS, DynamoDB, S3 ou CloudWatch.
  • Bonne compréhension de Kubernetes / EKS.
  • Expérience avec les bases de données relationnelles et NoSQL.
  • Très bonne connaissance des pratiques DevOps et CI/CD.
  • Expérience avec GitHub et l’automatisation des déploiements.
  • Expérience en optimisation des performances applicatives.
  • Expérience avec le support d’applications en production.
  • Capacité à diagnostiquer et résoudre des problématiques techniques complexes.
  • Autonomie, rigueur et capacité à prendre en charge des sujets techniques de bout en bout.
  • Excellentes aptitudes de collaboration dans des environnements multid