Développeur Back-end (Java) Séniorfreelance.ca • Quebec City, Canada
No longer accepting applications
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
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
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)
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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