DÉVELOPPEUR-SE BACKEND SÉNIOR (Java/J2EE et NodeJS)

GESTIONNAIRE: Vish Gokhale


Nous sommes à la recherche d'un(e) Développeur/Développeuse Backend Sénior (Java/J2EE et NodeJS) passionné(e) pour rejoindre notre petite entreprise spécialisée dans les services de consultation en technologie. Dans ce rôle clé, vous serez responsable de la conception, du développement et de la maintenance d'applications Java/J2EE de pointe, en utilisant des architectures modernes de Backend telles que les microservices et les APIs. Vous travaillerez en étroite collaboration avec une équipe dynamique pour fournir des solutions technologiques innovantes à nos clients. Cette opportunité vous permettra de mettre à profit vos compétences techniques avancées et de participer activement à la croissance et à la réussite de notre entreprise. Rejoignez-nous et faites partie d'une équipe passionnée qui repousse les limites de la technologie.

  • Niveau : 6-9 années (Minimum de 12 mois d'expérience professionnelle au Québec)
  • Rémunération annuelle de base : 88 849$ à 102 508$
    (Rémunération annuelle totale sur cible : 110 261$ à 134 468$)
  • Date de début : juin 2023
  • Lieu de travail : 1000 Rue De La Gauchetière O, Montréal, QC H3B 4W5 - 100% présentiel
    • Vous devrez être présent au bureau tous les jours, du lundi au vendredi.
    • Facilement accessible au centre-ville de Montréal (station de métro Bonaventure et Gare Centrale). Bureau ouvert avec une vue spectaculaire sur la montagne et le fleuve.
  • Statut et horaire : Permanent à temps plein, 40 heures par semaine.
  • Pré-requis d'embauche :
    • 1) détenir une autorisation valide de travailler au Canada (citoyenneté, résidence permanente). Aucun parrainage disponible et aucun candidat avec PVT ou permis fermé ne sera considéré ;
    • 2) résider présentement dans la région de Montréal;
    • 3) Diplômé(e) d'une formation universitaire de niveau Baccalauréat (ou équivalent / Licence);
    • 4) Bilinguisme (4/5 français et 4/5 anglais)
    • 5) disponibilité pour travailler en présentiel tous les jours, du lundi au vendredi.


Avantages pour toi

Chez SIA Innovations, nous nous soucions profondément du bien-être et de l'épanouissement de nos employés. Nous offrons une gamme complète d'avantages conçus pour soutenir ton équilibre vie-travail, ta croissance professionnelle et ton bien-être global. Voici les avantages exceptionnels que tu pourras bénéficier en rejoignant notre équipe :

  1. Flexibilité et équilibre vie-travail :
    • Journées situationnelles payées pour des raisons personnelles ou familiales grâce à notre politique WFA (Work from Anywhere).
    • Possibilité de travailler des journées plus courtes avec un minimum de 5 heures de travail par jour (de 9h30 à 15h30).
    • Liberté de choisir tes heures de présence au bureau avec des plages horaires flexibles.
  2. Avantages sociaux complets :
    • Assurance collective pour toi et ta famille, incluant des soins médicaux, dentaires et des services paramédicaux.
    • Programme de RÉER collectif pour te préparer financièrement à l'avenir.
    • Accès à des programmes de mieux-être pour promouvoir ta santé physique et mentale.
  3. Opportunités de développement et de croissance :
    • Apprentissage continu pour les employés expérimentés avec une croissance rapide de carrière et de rémunération.
    • Incitatifs financiers basés sur les performances et reconnaissance par les collègues.
    • Accès à des formations et certifications de pointe dans le domaine des technologies émergentes.
  4. Environnement de travail dynamique et inclusif :
    • Travaille avec une équipe talentueuse et passionnée, et collabore sur des projets novateurs.
    • Culture d'entreprise axée sur l'ouverture, la collaboration et l'innovation.
    • Activités sociales régulières, y compris des collations quotidiennes, des déjeuners en équipe, des célébrations d'anniversaires et bien plus encore.
  5. Avantages supplémentaires :
    • Politique de congés non-payés illimités pour t'accorder la flexibilité dont tu as besoin.
    • Programme de participation aux bénéfices pour partager les succès de l'entreprise avec tous les employés.


Qui nous sommes

SIA Innovations, leader en transformation numérique, façonne le futur avec ingéniosité. Nous utilisons l'IA et le Cloud comme des architectes manient des blocs LEGO, construisant des solutions sur-mesure pour aider nos clients à atteindre leurs objectifs d'affaires. En tant que partenaire de choix d'IBM, nous sommes au cœur de l'évolution fulgurante de l'IA et du Cloud. Notre ambition ? Doubler notre chiffre d'affaires en trois ans. Pour cela, nous avons besoin de vous.

Votre rôle

En tant que développeur backend senior, vous jouerez un rôle clé dans notre expansion rapide. Vous aurez la possibilité de travailler sur des projets d'IA et de Cloud, en utilisant des technologies de pointe. Vous collaborerez avec notre équipe pour développer des solutions complexes à haute valeur ajoutée pour nos studios d'innovation : The AI Factory, AI for Business Automation, AI for Sustainable Ops et Secure & Resilient AI Ops.

Votre impact

Votre contribution sera essentielle. Votre travail contribuera à simplifier les processus d'affaires, à sécuriser les opérations et à créer des systèmes innovants qui permettent à nos clients d'économiser du temps et des ressources. Chez SIA, chaque jour apporte son lot de défis et d'opportunités. L'atmosphère dynamique favorise l'échange et la créativité, et les réussites sont célébrées en équipe. Le plaisir et les rires font partie de notre quotidien.

Notre engagement

Nous sommes fermement engagés envers nos employés. En rejoignant notre équipe, vous pourrez grandir professionnellement à une vitesse exceptionnelle. Notre culture d'entreprise est axée sur les résultats, la croissance par l'innovation et le partage équitable avec nos employés. Nous croyons fermement que l'apprentissage continu est essentiel au succès et à l'autonomisation de nos membres d'équipe.

Notre histoire

Fondée à Montréal il y a plus de 45 ans, SIA est une firme spécialisée en réinvention et transformation numérique. Fière de ses racines québécoises, SIA propose du service-conseil et des solutions technologiques innovantes à ses clients dans chacun de nos marchés cibles : Québec, Ontario, les Caraïbes et les États-Unis (en expansion à partir de la côte ouest américaine).

Et maintenant, c'est à votre tour

C'est le moment de saisir cette opportunité unique et passionnante. Êtes-vous prêt à accélérer votre carrière? Êtes-vous prêt à atteindre de nouveaux sommets? Êtes-vous prêt à définir l'avenir de l' IA et du Cloud? N'attendez pas une minute de plus. Le futur de l'IA et du Cloud a besoin de vous. Postulez dès maintenant et rejoignez notre équipe d'élite. Votre aventure chez SIA Innovations commence maintenant.



Développeur/Développeuse Backend Sénior (Java/J2EE et NodeJS)

Responsabilités du poste

À titre de membre de l’équipe élargie de notre équipe LAB, vous jouerez un rôle clé en aidant nos clients à offrir des solutions modernes qui permettront à l’entreprise numérique de se développer.

  1. Concevoir, développer et maintenir des applications de pointe en utilisant des architectures modernes de Backend, telles que les microservices et les APIs, en utilisant des technologies avancées telles que Java/J2EE, NodeJS et les outils associés.
  2. Assumer la responsabilité complète de la conception technique et de la mise en œuvre d'architectures Backend hautement performantes, évolutives et sécurisées, en respectant rigoureusement les normes et les meilleures pratiques de développement.
  3. Participer activement à la conception et à l'architecture du système pour assurer la fiabilité, la performance et l'extensibilité du service.
  4. Collaborer étroitement avec l'équipe projet pour garantir un niveau de qualité exceptionnel et assurer la conformité aux normes de développement.
  5. Planifier, estimer et gérer de manière proactive les tâches relatives à la conception et à l'implémentation de solutions basées sur des architectures Backend modernes.
  6. Respecter les délais, les budgets alloués et les exigences des clients tout en fournissant des rapports réguliers sur l'avancement du projet.
  7. Proposer de manière proactive des améliorations et des solutions innovantes pour renforcer l'encadrement technique de l'équipe, optimiser les processus de développement et améliorer l'efficacité et la qualité des livrables.
  8. Promouvoir activement une culture d'amélioration continue en encourageant la formation, la collaboration interfonctionnelle et l'exploration de projets innovants afin d'enrichir les compétences techniques et de maintenir une expertise de pointe.

Qui vous êtes

Formation et expérience :

  1. Diplômé(e) d'un Baccalauréat en génie logiciel, informatique ou domaine connexe (atout : Maîtrise complétée).
  2. Minimum de 5 ans d'expérience éprouvée dans le développement d'applications Java/J2EE/JEE (avec ET sans framework), en mettant en pratique des compétences avancées.
  3. Maîtrise des pratiques DevOps, y compris les processus de développement logiciel agile, l'automatisation des déploiements et l'utilisation avancée des systèmes de contrôle de version tels que GitLab ou GitHub.
  4. Capacité à concevoir, développer et déployer des architectures de Backend hautement modulaires, performantes et évolutives, en utilisant des méthodologies modernes et des outils de tests logiciels tels que JUnit, Mockito et Selenium.
  5. Excellente maîtrise de NodeJS et ExpressJS pour le développement Backend, ainsi qu'une connaissance approfondie des API REST et des microservices pour la création d'applications distribuées.
  6. Expérience approfondie dans la conception et la gestion de bases de données SQL (MySQL, PostgreSQL, DB2) et de bases de données NoSQL (MongoDB, Redis, CouchDB) pour la prise en charge de projets d'envergure.
  7. Solides connaissances en matière de sécurité des applications et d'implémentation de pratiques de codage sécurisé.
  8. Capacité à encadrer, guider et former efficacement les membres de l'équipe, en favorisant une culture de collaboration et de partage des connaissances.
  9. Expérience dans le développement et le déploiement d'applications cloud natives, y compris les architectures basées sur les conteneurs, Docker, Kubernetes, les architectures serverless et l'utilisation de services cloud tels qu' AWS, Azure ou Google Cloud Platform.

Compétences et qualités :

  1. Excellente communication orale et écrite, avec un niveau minimum de 4/5 en français et en anglais. Cette compétence est essentielle pour interagir avec des collègues anglophones et francophones, ainsi que des clients à travers le Canada, les États-Unis et les Caraïbes.
  2. Faire preuve d'empathie, d'intégrité et de crédibilité personnelle élevées.
  3. Capacité à travailler efficacement de manière autonome et en équipe, en s'adaptant aux différentes situations et en favorisant la collaboration et la résolution de problèmes.
  4. Sens aigu des responsabilités, anticipation des besoins et gestion efficace des priorités pour atteindre les objectifs dans les délais impartis.
  5. Forte curiosité intellectuelle, volonté d'apprendre continuellement et d'explorer de nouvelles technologies et meilleures pratiques pour maintenir une expertise de pointe.
  6. Aptitude à interagir avec des professionnels de tous niveaux hiérarchiques, en faisant preuve de flexibilité et d'écoute active.
  7. Capacité à s'adapter aux changements rapides, aux défis techniques et aux échéanciers serrés tout en maintenant une attitude positive et un haut niveau de professionnalisme.
  8. Motivation à partager les connaissances et les bonnes pratiques, et à contribuer à une culture d'équipe positive et collaborative.
  9. Compréhension approfondie des implications et des résultats potentiels de chaque décision prise tout au long du cycle de vie du développement logiciel (SDLC), depuis la collecte des exigences jusqu'au déploiement et à la maintenance.
  10. Capacité à anticiper comment les choix de conception et de codage peuvent affecter d'autres parties de l'application, y compris la possibilité de bugs, de problèmes de performance et la facilité de compréhension et de maintenance du code par d'autres.
  11. Connaissance approfondie de la façon dont les changements dans un domaine de l'application peuvent causer des défaillances dans un autre, permettant des stratégies de test efficaces et efficientes.
  12. Compréhension de la façon dont les logiciels se comporteront dans différents environnements et comment les mises à jour et les correctifs affecteront le système et ses utilisateurs.

Tous les candidats doivent détenir une autorisation valide de travailler au Canada (citoyenneté, résidence permanente). Aucun parrainage disponible.