Talent.com
Développeur Back-end (Java) Sénior
Développeur Back-end (Java) Séniorfreelance.ca • Quebec City, Canada
No longer accepting applications
Développeur Back-end (Java) Sénior

Développeur Back-end (Java) Sénior

freelance.ca • Quebec City, Canada
30+ days ago
Job type
  • Permanent
Job description

Nous cherchons notre futur Développeur Back-end (Java) Sénior pour rejoindre nos équipes.

🎯 Vos missions

  • Nous recherchons une développeuse ou un développeur back-end Java sénior pour joindre le secteur « Gestion des études ». Le secteur est composé d'équipes agiles responsables du cycle de vie complet de solutions TI supportant les processus d'affaires en gestion des études. La personne sélectionnée se joindra à une équipe agile responsable de l'évolution et de l'entretien des solutions TI supportant les processus de recrutement et d'admission des étudiants pour le client.
  • Pour la prochaine année, des travaux importants d'évolution sont nécessaires aux solutions TI des demandes d'admission en ligne et de l'outil de gestion des admissions.
  • Ces solutions TI utilisent principalement les technologies et les outils suivants pour le back-end : Java (versions 8 à 17)Spring / SpringBootHibernateAPI RESTOracle SQL et PL / SQLMaven (multi-module)GitIntelliJ (environnement de développement intégré)Tests unitaires JUnitTests d'intégration automatisésCI / CD JenkinsDocker / Kubernetes (OpenShift)Services infonuagiques Azure

📝 Votre profil

  • Avoir TROIS (3) ans ou plus d’expérience dans un rôle de professionnel dans les technologies de l’information, dont au moins DEUX (2) ans d’expérience dans des fonctions de développeur Back-end (Java).
  • Maîtriser les principes SOLID.
  • Avoir de l’expérience pour : Programmer en Java un service Web en utilisant les technologies suivantes : Servlet, JAX-RS et JAX-WS.Utiliser les utilitaires du JDK.Reconnaître et nommer les design patterns OO.Séparer son code en fonction d’une architecture en couche.Utiliser une librairie d’injection de dépendances telle que Spring, Guice, CDI, etc.Programmer la persistance d’objets dans une base de données (BD) relationnelle avec JDBC et un CRM.
  • Avoir l’expérience de proposer et modéliser une solution pour implanter une fonctionnalité et identifier des problèmes et bogues éventuels dans les revues de code.
  • Avoir l’expérience de créer des structures de BD telles que table, séquence, vue, trigger, etc., et de faire des requêtes SQL complexes intégrant notamment la pagination, les groupements et les fonctions analytiques.
  • Avoir de l’expérience avec les BD Oracle.
  • Avoir créé et géré des branches / étiquettes dans un système de gestion des versions.
  • Connaître les principales caractéristiques d'un API REST.
  • Avoir un minimum de CINQ (5) ans d’expérience comme développeur Back-end (Java).
  • Avoir l’expérience d’utilisation de tous les concepts du langage JAVA incluant la programmation concurrente.
  • Maîtriser les principes SOLID.
  • Avoir proposé et fait appliquer les design patterns OO.
  • Avoir structuré le code en fonction des principes et besoins de l’architecture organique.
  • Avoir développé une application Web connectée à une BD relationnelle.
  • Avoir travaillé avec les lambda JAVA 8.
  • Avoir l’expérience d’implanter une fonctionnalité en utilisant des composants techniques complexes tels que files JMS, micro services, tâches asynchrones, etc.
  • Avoir déjà eu à identifier des problèmes et bogues éventuels de concurrence dans les revues de code.
  • Avoir l’expérience d’analyser et d’évaluer la qualité des livrables des autres développeurs.
  • Avoir l’expérience de proposer un modèle physique optimisé d'une BD relationnelle.
  • Avoir l’expérience d'analyser la performance de requêtes SQL et de proposer des améliorations.
  • Avoir de l’expérience avec d’autres outils de bases de données tels que : Des outils d’indexation et de recherche de données, par exemple Elasticsearch.Des agents de messages, par exemple Kafka.
  • Avoir de l’expérience avec toutes les fonctionnalités d’un système de gestion des versions.
  • Avoir l’expérience de gérer, d’encadrer et d’assurer la qualité d’un processus de livraison (release).
  • Exigences supplémentaires

  • Plus de 8 ans d'expérience dans le développement d'applications complexes en Java (versions 8 à 17).
  • Plus de 5 ans d'expérience dans l'utilisation des environnements IntelliJ (environnement de développement intégré), Git (GitHub / Bitbucket), Maven (multi-module).
  • Plus de 5 ans d'expérience dans les concepts et ressources requis pour le déploiement dans Openshift 4.0.
  • Plus de 5 ans d'expérience dans le développement de pipelines d'intégration et de déploiement continu dans Jenkins à l'aide de Jenkinsfiles.
  • Plus de 5 ans d'expérience dans les cadres de développement Spring et Hibernate ainsi que le développement d'APIs Web REST.
  • Plus de 5 ans d'expérience dans la méthodologie de développement Agile.
  • Atouts

  • Expérience avancée avec les outils de collaboration Jira, Confluence.
  • Expérience avec le gestionnaire de dépôts de packages Artifactory.
  • Expérience avec l'engin d'indexation ElasticSearch.
  • Expérience avec le service cloud de surveillance de conteneurs applicatifs Sysdig.
  • Expériences avec des plateformes similaires à celles mentionnées ci-dessus.
  • Create a job alert for this search

    Backend Java • Quebec City, Canada

    Similar jobs
    Développeur(euse) Back-end Java

    Développeur(euse) Back-end Java

    LGS, an IBM Company • Quebec
    Full-time
    LGS, c’est avoir une carrière dans un environnement où vous êtes apprécié à votre juste valeur.C’est aussi une culture d’entreprise axée sur la diversité et l’inclusion, où nous accueillions tant l...Show more
    Last updated: 22 days ago • Promoted
    Back-end Java / Scala Developer

    Back-end Java / Scala Developer

    ALLTECH CONSULTING SVC INC • Quebec
    Full-time
    To work with some of the best professionals in the business – for a firm that values individual intellect as much as teamwork. State-of-the-art offices that are designed to maximize collaboration.En...Show more
    Last updated: 22 days ago • Promoted
    Développeur logiciel (front-end & back-end)

    Développeur logiciel (front-end & back-end)

    Fourwaves • Quebec
    Full-time
    Développeur logiciel (front-end & back-end).Notre mission est d'aider les chercheurs à se rencontrer et communiquer.Elle simplifie l'organisation d'événement de tout type de format (en ligne, hybri...Show more
    Last updated: 22 days ago • Promoted
    Java Backend Developer — Microservices & Cloud

    Java Backend Developer — Microservices & Cloud

    Nurova • Quebec
    Full-time
    Développeur •euse Java - Candidature spontanée.Cette fiche représente une candidature spontanée.Il ne s’agit pas d’un poste ouvert au moment actuellement. Les futurs mandats peuvent varier selon les ...Show more
    Last updated: 1 day ago • Promoted
    Développeur Back-end

    Développeur Back-end

    Jyga Technologies - GESTAL • Saint-Lambert-de-Lauzon
    Full-time
    Saint-Lambert-de-Lauzon - RIVE SUD DE QUÉBEC - Travail hybride après formation disponible.Un régime de retraite avec contribution de l'employeur. .Quatre jours de congés durant le temps des fêtes;.F...Show more
    Last updated: 1 day ago • Promoted
    Senior Java Software Engineer - québec city

    Senior Java Software Engineer - québec city

    Luxoft • québec city, qc, ca
    Full-time
    Join a Global Energy Leader Building Next-Generation Cloud Solutions.One of the world's largest providers of products and services to the energy industry has a need to develop and support enterpris...Show more
    Last updated: 30+ days ago • Promoted
    Développeur(se) / Tech Lead

    Développeur(se) / Tech Lead

    Groupe Voyages Québec • Quebec
    Full-time
    EN PLUS D’UN POSTE À TEMPS PLEIN, PEMANENT AU SIÈGE SOCIAL DE QUÉBEC, GVQ T’OFFRE : .Des assurances collectives incluant un compte de gestion santé annuel de 300$ à 1000$ et un plan dentaire.Un régim...Show more
    Last updated: 2 days ago • Promoted
    Développeur Back-end (Java) Senior

    Développeur Back-end (Java) Senior

    Exposant 3 • Quebec
    Full-time
    Exposant 3 accompagne les organisations dans leur transformation organisationnelle et numérique.De la définition de la stratégie à l'implantation de la solution, nos clients peuvent compter sur l'e...Show more
    Last updated: 22 days ago • Promoted
    Senior Java Software Engineer - québec city

    Senior Java Software Engineer - québec city

    Ascendion • québec city, qc, ca
    Full-time
    Ascendion is a full-service digital engineering solutions company.We make and manage software platforms and products that power growth and deliver captivating experiences to consumers and employees...Show more
    Last updated: 1 hour ago • Promoted • New!
    Développeur Back-End PostgreSQL &.NET

    Développeur Back-End PostgreSQL &.NET

    MediSolution • Quebec
    Full-time
    Une entreprise de technologie à Québec recherche un Développeur Back-End spécialisé en PostgreSQL.Vous aurez pour mission de concevoir et optimiser des bases de données tout en développant des API ...Show more
    Last updated: 22 days ago • Promoted
    Lead Développeur Backend IA — Plateforme d’Affaires (Flexible)

    Lead Développeur Backend IA — Plateforme d’Affaires (Flexible)

    Livesnap • Quebec
    Full-time
    Une entreprise émergente au Canada cherche un Lead Développeur •euse backend pour rejoindre son équipe dynamique.Vous serez responsable de la conception de l'architecture, de la collaboration avec l...Show more
    Last updated: 2 days ago • Promoted
    Développeur Mobile Senior (React Native / Java / Objective C) - Canadian residents only

    Développeur Mobile Senior (React Native / Java / Objective C) - Canadian residents only

    Wazo Inc • Quebec
    Full-time +1
    Wazo est un éditeur de logiciels proposant une plateforme de communication unifiée API-first, conçue pour les opérateurs télécom, les fournisseurs de services et les intégrateurs.Une suite applicat...Show more
    Last updated: 2 days ago • Promoted
    Développeur Back-End sénior

    Développeur Back-End sénior

    Fujitsu • Quebec
    Full-time
    French Talent sourcer / Recruteuse chez Fujitsu.Leader dans de la transformation numérique et pionnier de l’innovation, Fujitsu Canada offre un portefeuille complet de services en TI afin d’accompag...Show more
    Last updated: 2 days ago • Promoted
    Développeur Back-end Hybride – API & Cloud

    Développeur Back-end Hybride – API & Cloud

    Jyga Technologies - GESTAL • Saint-Lambert-de-Lauzon
    Full-time
    Une entreprise de technologie à Saint-Lambert-de-Lauzon recherche un développeur back-end expérimenté pour rejoindre son équipe. Vous contribuerez à l'évolution des architectures et au développement...Show more
    Last updated: 22 days ago • Promoted
    Développeur •euse Java - Candidature spontanée

    Développeur •euse Java - Candidature spontanée

    Nurova • Quebec
    Full-time
    Développeur •euse Java - Candidature spontanée.Cette fiche représente une candidature spontanée.Il ne s’agit pas d’un poste ouvert au moment actuellement. Les futurs mandats peuvent varier selon les ...Show more
    Last updated: 1 day ago • Promoted
    Senior Java Backend Engineer

    Senior Java Backend Engineer

    Exposant 3 • Quebec
    Full-time
    Une entreprise de technologie en croissance à Québec recherche un Développeur Back-end (Java) Senior pour rejoindre une équipe d'experts. Vous collaborerez avec divers professionnels pour créer des ...Show more
    Last updated: 22 days ago • Promoted
    Développeur Java Senior

    Développeur Java Senior

    Fujitsu • Quebec
    Full-time
    Chez Fujitsu, nous avons pour mission de créer un monde plus durable en renforçant la confiance au sein de la société grâce à l'innovation. Depuis sa fondation au Japon en 1935, Fujitsu a toujours é...Show more
    Last updated: 2 days ago • Promoted
    Senior Java Software Engineer - saint-augustin-de-desmaures

    Senior Java Software Engineer - saint-augustin-de-desmaures

    Ascendion • saint-augustin-de-desmaures, qc, ca
    Full-time
    Ascendion is a full-service digital engineering solutions company.We make and manage software platforms and products that power growth and deliver captivating experiences to consumers and employees...Show more
    Last updated: 1 hour ago • Promoted • New!