About Calian
At Calian, we help organizations overcome obstacles, manage risks, and drive progress. Since 1982, we’ve grown from a small consulting firm into a trusted global company across defence, space, health, nuclear energy, public safety, and government.
We create innovative solutions that tackle complex challenges and help organizations and communities stay resilient, informed, and connected.
If you’re driven by purpose and energized by solving real-world challenges, we want you on our team.
Job Type: Full-time contract (12 months plus multiple 12 months extensions)
Position Overview
To provide technical leadership to our development team. Senior developer, with a product development background. This is R&D on a live product, not IT application delivery.
Strong Java Spring Boot, or full stack with real backend depth. Kubernetes.
Someone who leads technically while still writing code - design decisions, code review, and genuinely developing the people around them. With a junior and mid-level team, the mentoring is not a secondary duty, it is most of the value.
Sound engineering practice they can establish as the norm: CI/CD, meaningful test automation, code review that improves the code.
AI-assisted development (Experience in AI-assisted development is a strong plus: coding agents - driving agentic workflows, writing and configuring custom skills and agent instructions, and using them to deliver real work.)
Responsibilities
- Lead the technical design, development, and evolution of the product, focusing on scalable microservices architecture using Java and Spring Boot.
- Define and implement best practices for cloud-based solutions leveraging Kubernetes and Microsoft Azure.
- Mentor and guide team members, fostering skill development and knowledge sharing.
- Drive the adoption of advanced automated testing frameworks to ensure exceptional product quality.
- Collaborate with cross-functional teams and stakeholders to translate business needs into technical solutions.
- Monitor and ensure the team’s adherence to agile methods and continuous delivery principles.
- Lead technical discussions and decisions, providing clear technical direction for the team.
- Contribute to integrating AI-driven development techniques to enhance product efficiency and performance.
Qualifications
- Excellent communication skills in English or French
- Proven experience in software development, particularly with Java and Spring Boot, with a focus on leadership or mentoring roles. Awareness of integration with front-end frameworks like Angular.
- Hands-on expertise in Kubernetes and microservices development.
- Extensive knowledge of Azure cloud development, deployment pipelines, and DevOps practices.
- Strong familiarity with testing frameworks and automated testing strategies.
- An ability to influence, mentor, and empower team members while driving collaboration.
- Demonstrated capability in end-to-end product ownership, delivering high-quality solutions that align with strategic goals.
- Excellent organizational and communication skills, with a track record of driving technical excellence in dynamic, agile environments
Compensation
“Final compensation will be based on the successful candidate’s skills, experience, qualifications, and contract conditions.”
Vacancy
- We have 1 (one) available position
At Calian, we do not use Artificial Intelligence (AI) to screen or evaluate candidates. AI tools may support backend administrative tasks, but they do not influence hiring decisions. All evaluations and decisions are made by real people on our recruitment team and hiring managers. All applicants are reviewed and only those chosen for an interview will be contacted by our recruiting team.
Titre du poste : Développeur Java principal R&D
Lieu : Montréal (Québec)
Mode de travail : Hybride
Unité d’affaires : Solutions TI et cybersécurité
Département : Systèmes d’information et technologies de l’information
Type d’emploi : Contrat à temps plein (12 mois, avec possibilité de multiples prolongations de 12 mois).
Aperçu du poste
Notre client recherche un développeur principal expérimenté pour fournir un leadership technique à son équipe de développement. Il s’agit d’un poste en recherche et développement (R&D) sur un produit actif, et non d’un rôle de livraison d’applications TI.
Le candidat idéal possède une solide expérience avec Java Spring Boot, ou un profil full stack avec une expertise approfondie en développement backend, ainsi qu’une expérience avec Kubernetes.
Cette personne devra agir comme leader technique tout en continuant à développer du code. Elle participera aux décisions d’architecture, aux revues de code et au développement professionnel des membres de l’équipe, particulièrement les développeurs juniors et intermédiaires.
Elle devra également instaurer et promouvoir les meilleures pratiques en ingénierie logicielle, notamment :
- l’intégration et le déploiement continus (CI/CD),
- l’automatisation des tests,
- les processus de revue de code axés sur la qualité.
Une expérience en développement assisté par l’intelligence artificielle constitue un atout important, notamment avec les agents de codage, les flux de travail agentiques, la création d’instructions et de compétences personnalisées pour les agents IA.
Responsabilités
- Diriger la conception technique, le développement et l’évolution du produit en mettant l’accent sur une architecture de microservices évolutive utilisant Java et Spring Boot.
- Définir et mettre en œuvre les meilleures pratiques pour les solutions infonuagiques basées sur Kubernetes et Microsoft Azure.
- Encadrer et accompagner les membres de l’équipe dans leur développement professionnel.
- Favoriser l’adoption de cadres avancés d’automatisation des tests afin d’assurer une qualité exceptionnelle du produit.
- Collaborer avec les équipes multidisciplinaires et les parties prenantes pour transformer les besoins d’affaires en solutions techniques.
- Veiller au respect des méthodes agiles et des principes de livraison continue.
- Diriger les discussions techniques et fournir une orientation claire à l’équipe.
- Contribuer à l’intégration de techniques de développement alimentées par l’IA afin d’améliorer l’efficacité et la performance des produits.
Qualifications
- Excellentes compétences en communication en anglais ou en français.
- Expérience démontrée en développement logiciel, particulièrement avec Java et Spring Boot, incluant des responsabilités de leadership ou de mentorat.
- Connaissance des intégrations avec des technologies frontales telles qu’Angular.
- Expertise pratique en Kubernetes et en développement de microservices.
- Solide expérience avec Microsoft Azure, les pipelines de déploiement et les pratiques DevOps.
- Bonne maîtrise des cadres de tests et des stratégies d’automatisation.
- Capacité à influencer, encadrer et mobiliser les membres de l’équipe.
- Expérience démontrée de prise en charge complète d’un produit, de la conception jusqu’à la livraison.
- Excellentes aptitudes organisationnelles et de communication dans un environnement agile.
Rémunération
- 60 $ à 90 $ de l’heure
- La rémunération finale sera déterminée en fonction des compétences, de l’expérience, des qualifications et des conditions contractuelles du candidat retenu.
Poste à pourvoir
Note importante
Chez Calian, l’intelligence artificielle n’est pas utilisée pour présélectionner ou évaluer les candidats. Les outils d’IA peuvent soutenir certaines tâches administratives, mais toutes les décisions d’embauche sont prises par des recruteurs et gestionnaires humains.
# #ID-DR1# # #ID-DR1#
AI Usage Disclosure
At Calian, we do not use Artificial Intelligence (AI) to screen or evaluate candidates. AI tools may support backend administrative tasks, but they do not influence hiring decisions. All evaluations and decisions are made by real people on our recruitment team and hiring managers. All applicants are reviewed and only those chosen for an interview will be contacted by our recruiting team.