19 Apr
|
CHROME TECHNOLOGIES
|
Quebec City
19 Apr
CHROME TECHNOLOGIES
Quebec City
Apply on Kit Job: kitjob.ca/job/2g922j
Overview
Nous recherchons un Développeur Back-end (Java) Sénior pour rejoindre notre équipe de conseillers du bureau de Québec. Ce poste est en mode télétravail mais des déplacements ponctuels à Québec pourraient être demandés. La Direction recherche un développeur back-end Java sénior pour rejoindre un secteur composé d'équipes agiles responsables du cycle de vie complet de solutions TI supportant les processus d'affaires. 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 d'étudiants. Pour la prochaine année, des travaux importants d'évolution sont nécessaires aux solutions TI des demandes d'admission en ligne (AEL) et de l'outil de gestion des admissions (OGA). Ces solutions TI utilisent principalement les technologies et les outils suivants pour le back-end: Technologies back-end
Java (versions 8 à 17) Spring / SpringBoot Hibernate API REST Oracle SQL et PL/SQL Maven (multi-module) Git IntelliJ (environnement de développement intégré) Tests unitaires JUnit Tests d'intégration automatisés CI/CD Jenkins Docker/Kubernetes (OpenShift) Services infonuagiques Azure À titre d'information, les technologies front-end pour ces solutions TI sont les suivantes : Vue 3, Javascript et Typescript Yarn Storybook / Chromatic Responsabilités
Concevoir, développer et maintenir des applications back-end Java conformément aux exigences métiers et techniques Collaborer au cycle de vie des solutions TI: conception, développement, tests,
déploiement et maintenance Participer à l'évolution des solutions liées aux processus de recrutement et d'admission d'étudiants Contribuer à la qualité du code et à l'amélioration des pratiques CI/CD et déploiement (Jenkins, OpenShift, Docker, Kubernetes) Analyser et résoudre des problèmes de performance et de concurrence, et proposer des améliorations Qualifications minimales
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 avec les environnements IntelliJ, Git (GitHub / Bitbucket), Maven (multi-module) Plus de 5 ans d'expérience dans le déploiement dans OpenShift 4.0 Plus de 5 ans d'expérience dans les pipelines CI/CD (Jenkins) avec Jenkinsfiles Plus de 5 ans d'expérience avec les cadres Spring et Hibernate et le développement d'API Web REST Plus de 5 ans d'expérience dans les méthodologies de développement Agile Atouts
Expérience avancée avec Jira et Confluence Expérience avec Artifactory Expérience avec Elasticsearch Expérience avec Sysdig (surveillance de conteneurs) Compétences et expériences complémentaires
Maîtriser les concepts du langage Java, y compris la programmation concurrente Respect des principes SOLID et utilisation de design patterns OO Structurer le code selon l'architecture organique Développement d'une application Web connectée à une base de données relationnelle Utilisation de lambda Java 8 et des composants complexes (files JMS, microservices, tâches asynchrones) Identification et résolution de problèmes de concurrence lors des revues de code Analyse et évaluation de la qualité des livrables Modélisation physique optimisée d'une base de données relationnelle Analyse et optimisation des performances SQL Expérience avec des outils de bases de données additionnels (ex. Elasticsearch, Kafka) Gestion et supervision de la qualité du processus de livraison (release) 1188 avenue Union, bureau 114, Montréal (Québec) H3B 0E5, Canada
#J-18808-Ljbffr
Apply on Kit Job: kitjob.ca/job/2g922j
📌 DÉVELOPPEUR BACK-END (JAVA) SÉNIOR Québec (télétravail) 2025-09-23
🏢 CHROME TECHNOLOGIES
📍 Quebec City