Logiciel
·
Québec
·
(Statut hybride)
Développeur Back-end Java
Activités
- Collaborer avec une équipe d’experts comprenant des analystes d'affaires, analystes fonctionnels, designers UX, graphistes, développeurs Front-end, intégrateurs, analystes en assurance qualité (QA) et administrateurs de données pour développer des services optimisés et performants.
- Participer aux activités agiles requises pour la planification et le suivi des travaux à réaliser.
- Contribuer à l’élaboration, la conception, le développement, l’implantation et la maintenance de fonctionnalités nouvelles ou existantes en collaboration avec les membres de l’équipe.
- Produire du code propre, compréhensible et maintenable respectant les bonnes pratiques en matière de développement.
- Réaliser des tests unitaires et d’intégration automatisés.
- S’assurer de respecter et d’appliquer l’ensemble des contrôles de qualité.
- Comprendre et adhérer aux principes d’intégration et de déploiement en continu.
- S’impliquer et participer à l’élaboration et la mise en œuvre de la culture d’amélioration continue.
- Partager
ses connaissances et contribuer à l’esprit d’entraide.
Exigences
- Minimum
de CINQ (5) ans d'expérience en tant que développeur Back-end (Java)
- Expérience
avec tous les concepts du langage JAVA, y compris la programmation
concurrente
- Maîtrise
des principes SOLID
- Proposition
et mise en application des design patterns OO
- Structuration
du code selon les principes et besoins de l'architecture organique
- Développement
d'une application Web connectée à une base de données relationnelle
- Travail
avec les lambda JAVA 8
- Implantation
de fonctionnalités utilisant des composants techniques complexes (ex.
files JMS, microservices, tâches asynchrones)
- Identification
de problèmes et bogues de concurrence lors des revues de code
- Analyse
et évaluation de la qualité des livrables d'autres développeurs
- Proposition
de modèles physiques optimisés pour bases de données relationnelles
- Analyse
de performance de requêtes SQL et proposition d'améliorations
- Expérience
avec des outils de bases de données, incluant :
- Outils
d'indexation et de recherche de données (ex. Elasticsearch)
- Agents
de messages (ex. Kafka)
- Outils
d'indexation et de recherche de données (ex. Elasticsearch)
- Connaissance
approfondie des fonctionnalités d'un système de gestion des versions
- Gestion, encadrement et assurance de la qualité des processus de livraison (release) au sein de l'équipe du client
- Minimum
de CINQ (5) ans d'expérience en tant que développeur Back-end (Java)
- Département
- Logiciel
- Poste
- Développeur back-end
- Localisations
- Québec
- Statut à distance
- (Statut hybride)
Québec
Logiciel
·
Québec
·
(Statut hybride)
Développeur Back-end Java
Téléchargement du formulaire de candidature