Développeur Java senior (Backend/Full Stack) - Montréal

Aperçu du poste

Nous recherchons un développeur Java expérimenté avec plus de 9 ans d'expérience dans le développement backend ou full-stack pour rejoindre notre équipe en pleine croissance. Ce poste requiert un expert Java capable de travailler sur des projets complexes, de concevoir des systèmes évolutifs et d'optimiser les performances des applications. Si vous êtes passionné par la création d'applications puissantes et fiables, nous serions ravis de vous avoir dans notre équipe.

Principales responsabilités

  • Développement et optimisation des applications :
    • Concevoir, développer et maintenir des applications backend ou full-stack performantes et évolutives en utilisant Java et des frameworks tels que Spring Boot.
    • Optimiser les performances des applications pour garantir des solutions réactives et fiables.
  • Architecture et conception des systèmes :
    • Concevoir et mettre en œuvre des solutions de bout en bout qui sont faciles à maintenir, sécurisées et évolutives.
    • Collaborer avec les parties prenantes pour traduire les besoins des entreprises en spécifications techniques solides.
  • Leadership technique :
    • Encadrer et guider les développeurs débutants, en favorisant une culture des meilleures pratiques et de l'innovation.
    • Diriger les révisions de code afin de garantir la qualité du code et le respect des normes.
  • Intégration de bases de données et d'API :
    • Concevoir et gérer des schémas de base de données, en assurant un traitement efficace des données avec des bases de données SQL ou NoSQL.
    • Développer et maintenir des API RESTful et d'autres points d'intégration pour soutenir la fonctionnalité de l'application.
  • Amélioration continue et collaboration :
    • Restez au courant des dernières technologies Java, des cadres et des meilleures pratiques.
    • Collaborer avec les développeurs frontaux, les ingénieurs d'assurance qualité et d'autres parties prenantes afin d'assurer la cohérence du projet.

Qualifications

  • Formation: Licence ou master en informatique, génie logiciel ou dans un domaine connexe.
  • Expérience: Plus de 9 ans dans le développement Java, avec une solide expérience dans les rôles backend ou full-stack.
  • Compétences techniques:
    • Expertise en Java (de préférence Java 8 ou plus récent) et Spring Boot.
    • Solides connaissances des bases de données (par exemple, MySQL, PostgreSQL, MongoDB) et du développement d'API RESTful.
    • Une expérience de l'architecture microservices et de la conteneurisation (par exemple, Docker, Kubernetes) est un plus.
    • Familiarité avec les technologies frontales (par exemple, JavaScript, React, Angular) pour les candidats full-stack.
    • Maîtrise du contrôle de version (par exemple, Git) et des pipelines CI/CD.
  • Compétences générales: Solides compétences en matière de résolution de problèmes, excellente communication et esprit d'équipe.

Ce que nous offrons

  • Salaire compétitif et ensemble complet d'avantages sociaux.
  • Possibilité de développement professionnel et de leadership.
  • Une culture de travail collaboratif qui valorise l'innovation et l'amélioration continue.
  • Un environnement de travail flexible avec des possibilités de travail à distance.

Si vous êtes un développeur Java expérimenté désireux d'avoir un impact significatif, postulez dès aujourd'hui pour rejoindre notre équipe avant-gardiste !

Appliquer

Veuillez activer JavaScript dans votre navigateur pour remplir ce formulaire.
Nom
Cliquez sur les fichiers ou faites-les glisser dans cette zone pour les télécharger. Vous pouvez télécharger jusqu'à 5 fichiers.