Senior Java & Devops Engineer (Spring Boot)
CG
Software Engineer – Java & DevOps
About the Role:
We are seeking a
Senior Software Engineer – Java & DevOps
to join the Information Technology team in the Americas.
In this role, you will design, develop, enhance, deploy, and operate
Java-based applications and backend services, with a strong focus on
Spring Boot, REST APIs, application integration, automation, and DevOps practices .
You will contribute throughout the complete software development lifecycle—from solution design and hands-on Java development through testing, CI/CD, deployment, production support, monitoring, security remediation, and continuous improvement.
Working closely with development, infrastructure, cybersecurity, and business teams, you will help build
reliable, secure, maintainable, and operationally resilient applications, while continuously improving how software is built, deployed, and supported.
Key Responsibilities:
Design, develop, test, and maintain
Java applications, backend services, and REST APIs, primarily using
Java and Spring Boot .Produce high-quality, maintainable Java code following established software engineering principles, design patterns, coding standards, and secure development practices.Design and implement
RESTful APIs, integrations, and application services
that are reliable, scalable, secure, and maintainable.Develop automated
unit, integration, API, and system tests
to improve application quality and deployment confidence.Participate in application architecture and technical design, including API design, data models, application integrations, error handling, logging, and operational considerations.Contribute to
CI/CD pipelines and DevOps practices
using technologies such as Git, Jenkins, Harbor, and related build, deployment, and orchestration tools.Automate application build, testing, packaging, deployment, configuration, and operational activities wherever practical.Support Java applications throughout their complete lifecycle, including
development, deployment, production operations, troubleshooting, maintenance, upgrades, and modernization .Troubleshoot application and production issues by analyzing logs, application behavior, integrations, database interactions, infrastructure dependencies, and deployment configurations.Improve
application observability, reliability, performance, and operational resilience, including effective logging, monitoring, health checks, alerting, and support procedures.Maintain and enhance application databases and data-access components, including solutions using
Microsoft SQL Server and Transact-SQL .Maintain application environments hosted in
private cloud infrastructure
and collaborate with infrastructure teams on application runtime, configuration, connectivity, and deployment requirements.Identify and remediate
application and dependency vulnerabilities, and proactively address outdated Java libraries, frameworks, runtime components, and other technology obsolescence.Develop supporting automation and engineering utilities using
Python, JavaScript, PowerShell, APIs, Selenium, or other appropriate technologies
when required.Participate in code reviews and promote engineering best practices related to code quality, automated testing, security, maintainability, and operational readiness.Produce clear technical documentation, including architecture and design documentation, deployment procedures, operational runbooks, troubleshooting guides, and knowledge-transfer materials.Collaborate with cross-functional and global IT teams to deliver shared application and technology solutions.Contribute to the continuous improvement of
software development, CI/CD, deployment, and production support practices .Required Qualifications:
5+ years of software engineering experience, with strong hands-on experience developing
Java applications and backend services .Strong proficiency in
Java and Spring Boot, including the development of enterprise applications, services, and REST APIs.Strong understanding of
object-oriented design, software engineering principles, design patterns, and clean, maintainable code .Experience designing, developing, integrating, and supporting
REST APIs and distributed application integrations .Experience with automated testing, including
unit and integration testing
of Java applications and services.Strong experience with
Git
and modern source-control and code-review practices.Experience with
CI/CD and DevOps tooling, including Jenkins, Harbor, or comparable build, artifact management, and deployment technologies.Experience supporting applications in
production environments, including deployments, troubleshooting, incident resolution, monitoring, maintenance, and upgrades.Experience working with relational databases and SQL, preferably
Microsoft SQL Server and Transact-SQL .Experience with modern Java development environments, particularly
IntelliJ IDEA, or comparable IDEs.Understanding of
secure software development, dependency management, vulnerability remediation, and technology lifecycle management.Ability to troubleshoot issues across the application stack, including application code, APIs, databases, configuration, deployment pipelines, and infrastructure dependencies.Preferred Qualifications:
Experience with one or more of the following would be considered an asset:
Python, JavaScript, and/or PowerShell
for scripting, tooling, and operational automation.Additional Spring ecosystem technologies and Java build/dependency management tools.Docker, containerized applications, and container orchestration technologies .Jenkins, Harbor, and advanced CI/CD pipeline automation.Application monitoring, logging, observability, and performance troubleshooting.Selenium and automated functional testing.PostgreSQL.Insomnia or similar API development and testing tools.Camunda,
Form.Io, and BPMN.JIRA and Agile software delivery methodologies.Autosys or similar workload automation and scheduling platforms.Private and/or public cloud environments.Infrastructure and application configuration automation.What You Bring:
Strong
Java software engineering skills
and an interest in building reliable, maintainable, and production-ready applications.A
DevOps mindset, with an understanding that software engineering includes not only writing code but also testing, deploying, operating, monitoring, and continuously improving applications.Strong analytical and troubleshooting skills across development and production environments.A pragmatic, results-oriented approach and the ability to translate technical challenges into sustainable engineering solutions.Ability to take ownership of applications and technical initiatives from
design and development through deployment and production support .Strong collaboration skills and the ability to work effectively with developers, infrastructure engineers, cybersecurity teams, and business stakeholders.Clear written and verbal communication skills, including the ability to explain technical concepts to different audiences.Strong documentation, code-review, and knowledge-sharing practices.A continuous-improvement mindset and an interest in
modernizing applications, automating delivery processes, reducing operational effort, and improving software reliability .Language Requirements:
English: Fluent – required.
The successful candidate will regularly collaborate with colleagues, stakeholders, and partners in the United States.French: An asset.Version française
Ingénieur(e) logiciel – Java et DevOps:
À propos du poste:
Au sein du
Global Chief Operating Office (GCOO), le département
Global Technology Services (GTS)
fournit des services d'infrastructure TI sécurisés, fiables et évolutifs à l'échelle de l'organisation. GTS soutient notamment les applications d'affaires, les plateformes infonuagiques, les services de connectivité et l'environnement de travail numérique, tout en contribuant activement à la transformation numérique de l'organisation.
Nous sommes à la recherche d'un(e)
Ingénieur(e) logiciel senior – Java et DevOps
pour se joindre à l'équipe des Technologies de l'information dans les Amériques.
Dans ce rôle, vous serez responsable de la conception, du développement, de l'amélioration, du déploiement et de l'exploitation
d'applications et de services backend Java, avec un accent particulier sur
Spring Boot, les API REST, l'intégration applicative, l'automatisation et les pratiques DevOps .
Vous contribuerez à l'ensemble du cycle de développement logiciel, de la conception de solutions et du développement Java jusqu'aux tests, à l'intégration et au déploiement continus (CI/CD), à la mise en production, au soutien opérationnel, à la surveillance, à la correction des vulnérabilités et à l'amélioration continue.
En étroite collaboration avec les équipes de développement, d'infrastructure, de cybersécurité et d'affaires, vous contribuerez à la réalisation
d'applications fiables, sécurisées, maintenables et résilientes, tout en améliorant continuellement les méthodes utilisées pour développer, déployer et exploiter les solutions.
Principales responsabilités:
Concevoir, développer, tester et maintenir des
applications Java, des services backend et des API REST, principalement à l'aide de
Java et Spring Boot .Produire du code Java de haute qualité et facilement maintenable en appliquant les principes de génie logiciel, les patrons de conception, les normes de développement et les pratiques de développement sécurisé.Concevoir et mettre en œuvre des
API REST, des intégrations et des services applicatifs
fiables, évolutifs, sécurisés et maintenables.Développer des
tests unitaires, d'intégration, d'API et système automatisés
afin d'améliorer la qualité des applications et la fiabilité des mises en production.Participer à l'architecture et à la conception technique des applications, notamment la conception des API, les modèles de données, les intégrations, la gestion des erreurs, la journalisation et les considérations opérationnelles.Contribuer aux
pipelines CI/CD et aux pratiques DevOps
à l'aide de technologies telles que Git, Jenkins, Harbor ainsi que d'autres outils de compilation, de déploiement et d'orchestration.Automatiser, lorsque pertinent, les activités de
compilation, de test, de packaging, de déploiement, de configuration et d'exploitation
des applications.Assurer la prise en charge des applications Java tout au long de leur cycle de vie, notamment le
développement, le déploiement, l'exploitation en production, le diagnostic, la maintenance, les mises à niveau et la modernisation .Diagnostiquer les problèmes applicatifs et de production en analysant les journaux, le comportement des applications, les intégrations, les interactions avec les bases de données, les dépendances d'infrastructure et les configurations de déploiement.Améliorer
l'observabilité, la fiabilité, la performance et la résilience opérationnelle
des applications, notamment grâce à la journalisation, à la surveillance, aux contrôles d'état, aux alertes et aux procédures de soutien.Maintenir et améliorer les bases de données applicatives et les composants d'accès aux données, notamment les solutions utilisant
Microsoft SQL Server et Transact-SQL .Maintenir les environnements applicatifs hébergés dans une
infrastructure infonuagique privée
et collaborer avec les équipes d'infrastructure concernant les environnements d'exécution, la configuration, la connectivité et les exigences de déploiement.Identifier et corriger les
vulnérabilités applicatives et celles liées aux dépendances, et gérer de façon proactive l'obsolescence des bibliothèques Java, des frameworks, des environnements d'exécution et des autres composants technologiques.Développer, au besoin, des outils complémentaires d'automatisation à l'aide de
Python, JavaScript, PowerShell, API, Selenium ou d'autres technologies appropriées .Participer aux revues de code et promouvoir les meilleures pratiques en matière de qualité du code, de tests automatisés, de sécurité, de maintenabilité et de préparation opérationnelle.Produire une documentation technique claire, notamment la documentation d'architecture et de conception, les procédures de déploiement, les guides opérationnels, les procédures de diagnostic et les documents de transfert de connaissances.Collaborer avec des équipes TI transversales et internationales afin de concevoir et de mettre en œuvre des solutions applicatives et technologiques communes.Contribuer à l'amélioration continue des pratiques de
développement logiciel, de CI/CD, de déploiement et de soutien en production .Qualifications requises:
Au moins 5 ans d'expérience en génie logiciel, avec une solide expérience pratique dans le développement
d'applications et de services backend Java .Excellente maîtrise de
Java et Spring Boot, notamment pour le développement d'applications d'entreprise, de services et d'API REST.Solide compréhension de la
conception orientée objet, des principes de génie logiciel, des patrons de conception et des pratiques favorisant un code propre et maintenable .Expérience dans la conception, le développement, l'intégration et le soutien
d'API REST et d'intégrations applicatives distribuées .Expérience avec les tests automatisés, notamment les
tests unitaires et d'intégration
d'applications et de services Java.Solide expérience avec
Git
ainsi qu'avec les pratiques modernes de gestion du code source et de revue de code.Expérience avec les
outils et pratiques CI/CD et DevOps, notamment Jenkins, Harbor ou des technologies comparables de compilation, de gestion des artefacts et de déploiement.Expérience dans le soutien d'applications en
environnement de production, notamment les déploiements, le diagnostic, la résolution d'incidents, la surveillance, la maintenance et les mises à niveau.Expérience avec les bases de données relationnelles et SQL, préférablement
Microsoft SQL Server et Transact-SQL .Expérience avec des environnements modernes de développement Java, notamment
IntelliJ IDEA, ou des outils comparables.Bonne compréhension du
développement logiciel sécurisé, de la gestion des dépendances, de la correction des vulnérabilités et de la gestion du cycle de vie technologique.Capacité à diagnostiquer des problèmes touchant différentes couches d'une solution, notamment le code applicatif, les API, les bases de données, la configuration, les pipelines de déploiement et les dépendances d'infrastructure.Qualifications souhaitées:
Une expérience avec une ou plusieurs des technologies ou pratiques suivantes constitue un atout:
Python, JavaScript et/ou PowerShell
pour le scripting, le développement d'outils et l'automatisation opérationnelle.Technologies complémentaires de l'écosystème Spring et outils Java de compilation et de gestion des dépendances.Docker, applications conteneurisées et technologies d'orchestration de conteneurs .Jenkins, Harbor et automatisation avancée des pipelines CI/CD.Surveillance applicative, journalisation, observabilité et analyse de performance.Selenium et tests fonctionnels automatisés.PostgreSQL.Insomnia ou des outils similaires de développement et de test d'API.Camunda,
Form.Io
et BPMN.JIRA et les méthodologies Agile de développement logiciel.Autosys ou des plateformes similaires d'ordonnancement et d'automatisation des traitements.Environnements infonuagiques privés et/ou publics.Automatisation de la configuration des applications et des environnements.Compétences recherchées:
Solides compétences en
développement logiciel Java
et intérêt marqué pour la conception d'applications fiables, maintenables et prêtes pour la production.Une
culture DevOps, avec la compréhension que le génie logiciel englobe non seulement le développement, mais également les tests, le déploiement, l'exploitation, la surveillance et l'amélioration continue des applications.Excellentes capacités d'analyse et de diagnostic dans les environnements de développement et de production.Approche pragmatique et axée sur les résultats, avec la capacité de transformer des enjeux techniques en solutions d'ingénierie durables.Capacité à prendre en charge des applications et des initiatives techniques de la
conception et du développement jusqu'au déploiement et au soutien en production .Excellent esprit de collaboration et capacité à travailler efficacement avec les développeurs, les équipes d'infrastructure et de cybersécurité ainsi qu'avec les parties prenantes d'affaires.Excellentes aptitudes en communication écrite et orale et capacité à expliquer des concepts techniques à différents types d'interlocuteurs.Rigueur dans la documentation, les revues de code et le partage des connaissances.Esprit d'amélioration continue et intérêt pour la
modernisation des applications, l'automatisation des processus de livraison, la réduction des efforts opérationnels et l'amélioration de la fiabilité des solutions .Exigences linguistiques:
Anglais: maîtrise professionnelle requise.
La personne retenue devra collaborer régulièrement avec des collègues, des parties prenantes et des partenaires situés aux États-Unis.Français: un atout.
#J-18808-Ljbffr
About the Role:
We are seeking a
Senior Software Engineer – Java & DevOps
to join the Information Technology team in the Americas.
In this role, you will design, develop, enhance, deploy, and operate
Java-based applications and backend services, with a strong focus on
Spring Boot, REST APIs, application integration, automation, and DevOps practices .
You will contribute throughout the complete software development lifecycle—from solution design and hands-on Java development through testing, CI/CD, deployment, production support, monitoring, security remediation, and continuous improvement.
Working closely with development, infrastructure, cybersecurity, and business teams, you will help build
reliable, secure, maintainable, and operationally resilient applications, while continuously improving how software is built, deployed, and supported.
Key Responsibilities:
Design, develop, test, and maintain
Java applications, backend services, and REST APIs, primarily using
Java and Spring Boot .Produce high-quality, maintainable Java code following established software engineering principles, design patterns, coding standards, and secure development practices.Design and implement
RESTful APIs, integrations, and application services
that are reliable, scalable, secure, and maintainable.Develop automated
unit, integration, API, and system tests
to improve application quality and deployment confidence.Participate in application architecture and technical design, including API design, data models, application integrations, error handling, logging, and operational considerations.Contribute to
CI/CD pipelines and DevOps practices
using technologies such as Git, Jenkins, Harbor, and related build, deployment, and orchestration tools.Automate application build, testing, packaging, deployment, configuration, and operational activities wherever practical.Support Java applications throughout their complete lifecycle, including
development, deployment, production operations, troubleshooting, maintenance, upgrades, and modernization .Troubleshoot application and production issues by analyzing logs, application behavior, integrations, database interactions, infrastructure dependencies, and deployment configurations.Improve
application observability, reliability, performance, and operational resilience, including effective logging, monitoring, health checks, alerting, and support procedures.Maintain and enhance application databases and data-access components, including solutions using
Microsoft SQL Server and Transact-SQL .Maintain application environments hosted in
private cloud infrastructure
and collaborate with infrastructure teams on application runtime, configuration, connectivity, and deployment requirements.Identify and remediate
application and dependency vulnerabilities, and proactively address outdated Java libraries, frameworks, runtime components, and other technology obsolescence.Develop supporting automation and engineering utilities using
Python, JavaScript, PowerShell, APIs, Selenium, or other appropriate technologies
when required.Participate in code reviews and promote engineering best practices related to code quality, automated testing, security, maintainability, and operational readiness.Produce clear technical documentation, including architecture and design documentation, deployment procedures, operational runbooks, troubleshooting guides, and knowledge-transfer materials.Collaborate with cross-functional and global IT teams to deliver shared application and technology solutions.Contribute to the continuous improvement of
software development, CI/CD, deployment, and production support practices .Required Qualifications:
5+ years of software engineering experience, with strong hands-on experience developing
Java applications and backend services .Strong proficiency in
Java and Spring Boot, including the development of enterprise applications, services, and REST APIs.Strong understanding of
object-oriented design, software engineering principles, design patterns, and clean, maintainable code .Experience designing, developing, integrating, and supporting
REST APIs and distributed application integrations .Experience with automated testing, including
unit and integration testing
of Java applications and services.Strong experience with
Git
and modern source-control and code-review practices.Experience with
CI/CD and DevOps tooling, including Jenkins, Harbor, or comparable build, artifact management, and deployment technologies.Experience supporting applications in
production environments, including deployments, troubleshooting, incident resolution, monitoring, maintenance, and upgrades.Experience working with relational databases and SQL, preferably
Microsoft SQL Server and Transact-SQL .Experience with modern Java development environments, particularly
IntelliJ IDEA, or comparable IDEs.Understanding of
secure software development, dependency management, vulnerability remediation, and technology lifecycle management.Ability to troubleshoot issues across the application stack, including application code, APIs, databases, configuration, deployment pipelines, and infrastructure dependencies.Preferred Qualifications:
Experience with one or more of the following would be considered an asset:
Python, JavaScript, and/or PowerShell
for scripting, tooling, and operational automation.Additional Spring ecosystem technologies and Java build/dependency management tools.Docker, containerized applications, and container orchestration technologies .Jenkins, Harbor, and advanced CI/CD pipeline automation.Application monitoring, logging, observability, and performance troubleshooting.Selenium and automated functional testing.PostgreSQL.Insomnia or similar API development and testing tools.Camunda,
Form.Io, and BPMN.JIRA and Agile software delivery methodologies.Autosys or similar workload automation and scheduling platforms.Private and/or public cloud environments.Infrastructure and application configuration automation.What You Bring:
Strong
Java software engineering skills
and an interest in building reliable, maintainable, and production-ready applications.A
DevOps mindset, with an understanding that software engineering includes not only writing code but also testing, deploying, operating, monitoring, and continuously improving applications.Strong analytical and troubleshooting skills across development and production environments.A pragmatic, results-oriented approach and the ability to translate technical challenges into sustainable engineering solutions.Ability to take ownership of applications and technical initiatives from
design and development through deployment and production support .Strong collaboration skills and the ability to work effectively with developers, infrastructure engineers, cybersecurity teams, and business stakeholders.Clear written and verbal communication skills, including the ability to explain technical concepts to different audiences.Strong documentation, code-review, and knowledge-sharing practices.A continuous-improvement mindset and an interest in
modernizing applications, automating delivery processes, reducing operational effort, and improving software reliability .Language Requirements:
English: Fluent – required.
The successful candidate will regularly collaborate with colleagues, stakeholders, and partners in the United States.French: An asset.Version française
Ingénieur(e) logiciel – Java et DevOps:
À propos du poste:
Au sein du
Global Chief Operating Office (GCOO), le département
Global Technology Services (GTS)
fournit des services d'infrastructure TI sécurisés, fiables et évolutifs à l'échelle de l'organisation. GTS soutient notamment les applications d'affaires, les plateformes infonuagiques, les services de connectivité et l'environnement de travail numérique, tout en contribuant activement à la transformation numérique de l'organisation.
Nous sommes à la recherche d'un(e)
Ingénieur(e) logiciel senior – Java et DevOps
pour se joindre à l'équipe des Technologies de l'information dans les Amériques.
Dans ce rôle, vous serez responsable de la conception, du développement, de l'amélioration, du déploiement et de l'exploitation
d'applications et de services backend Java, avec un accent particulier sur
Spring Boot, les API REST, l'intégration applicative, l'automatisation et les pratiques DevOps .
Vous contribuerez à l'ensemble du cycle de développement logiciel, de la conception de solutions et du développement Java jusqu'aux tests, à l'intégration et au déploiement continus (CI/CD), à la mise en production, au soutien opérationnel, à la surveillance, à la correction des vulnérabilités et à l'amélioration continue.
En étroite collaboration avec les équipes de développement, d'infrastructure, de cybersécurité et d'affaires, vous contribuerez à la réalisation
d'applications fiables, sécurisées, maintenables et résilientes, tout en améliorant continuellement les méthodes utilisées pour développer, déployer et exploiter les solutions.
Principales responsabilités:
Concevoir, développer, tester et maintenir des
applications Java, des services backend et des API REST, principalement à l'aide de
Java et Spring Boot .Produire du code Java de haute qualité et facilement maintenable en appliquant les principes de génie logiciel, les patrons de conception, les normes de développement et les pratiques de développement sécurisé.Concevoir et mettre en œuvre des
API REST, des intégrations et des services applicatifs
fiables, évolutifs, sécurisés et maintenables.Développer des
tests unitaires, d'intégration, d'API et système automatisés
afin d'améliorer la qualité des applications et la fiabilité des mises en production.Participer à l'architecture et à la conception technique des applications, notamment la conception des API, les modèles de données, les intégrations, la gestion des erreurs, la journalisation et les considérations opérationnelles.Contribuer aux
pipelines CI/CD et aux pratiques DevOps
à l'aide de technologies telles que Git, Jenkins, Harbor ainsi que d'autres outils de compilation, de déploiement et d'orchestration.Automatiser, lorsque pertinent, les activités de
compilation, de test, de packaging, de déploiement, de configuration et d'exploitation
des applications.Assurer la prise en charge des applications Java tout au long de leur cycle de vie, notamment le
développement, le déploiement, l'exploitation en production, le diagnostic, la maintenance, les mises à niveau et la modernisation .Diagnostiquer les problèmes applicatifs et de production en analysant les journaux, le comportement des applications, les intégrations, les interactions avec les bases de données, les dépendances d'infrastructure et les configurations de déploiement.Améliorer
l'observabilité, la fiabilité, la performance et la résilience opérationnelle
des applications, notamment grâce à la journalisation, à la surveillance, aux contrôles d'état, aux alertes et aux procédures de soutien.Maintenir et améliorer les bases de données applicatives et les composants d'accès aux données, notamment les solutions utilisant
Microsoft SQL Server et Transact-SQL .Maintenir les environnements applicatifs hébergés dans une
infrastructure infonuagique privée
et collaborer avec les équipes d'infrastructure concernant les environnements d'exécution, la configuration, la connectivité et les exigences de déploiement.Identifier et corriger les
vulnérabilités applicatives et celles liées aux dépendances, et gérer de façon proactive l'obsolescence des bibliothèques Java, des frameworks, des environnements d'exécution et des autres composants technologiques.Développer, au besoin, des outils complémentaires d'automatisation à l'aide de
Python, JavaScript, PowerShell, API, Selenium ou d'autres technologies appropriées .Participer aux revues de code et promouvoir les meilleures pratiques en matière de qualité du code, de tests automatisés, de sécurité, de maintenabilité et de préparation opérationnelle.Produire une documentation technique claire, notamment la documentation d'architecture et de conception, les procédures de déploiement, les guides opérationnels, les procédures de diagnostic et les documents de transfert de connaissances.Collaborer avec des équipes TI transversales et internationales afin de concevoir et de mettre en œuvre des solutions applicatives et technologiques communes.Contribuer à l'amélioration continue des pratiques de
développement logiciel, de CI/CD, de déploiement et de soutien en production .Qualifications requises:
Au moins 5 ans d'expérience en génie logiciel, avec une solide expérience pratique dans le développement
d'applications et de services backend Java .Excellente maîtrise de
Java et Spring Boot, notamment pour le développement d'applications d'entreprise, de services et d'API REST.Solide compréhension de la
conception orientée objet, des principes de génie logiciel, des patrons de conception et des pratiques favorisant un code propre et maintenable .Expérience dans la conception, le développement, l'intégration et le soutien
d'API REST et d'intégrations applicatives distribuées .Expérience avec les tests automatisés, notamment les
tests unitaires et d'intégration
d'applications et de services Java.Solide expérience avec
Git
ainsi qu'avec les pratiques modernes de gestion du code source et de revue de code.Expérience avec les
outils et pratiques CI/CD et DevOps, notamment Jenkins, Harbor ou des technologies comparables de compilation, de gestion des artefacts et de déploiement.Expérience dans le soutien d'applications en
environnement de production, notamment les déploiements, le diagnostic, la résolution d'incidents, la surveillance, la maintenance et les mises à niveau.Expérience avec les bases de données relationnelles et SQL, préférablement
Microsoft SQL Server et Transact-SQL .Expérience avec des environnements modernes de développement Java, notamment
IntelliJ IDEA, ou des outils comparables.Bonne compréhension du
développement logiciel sécurisé, de la gestion des dépendances, de la correction des vulnérabilités et de la gestion du cycle de vie technologique.Capacité à diagnostiquer des problèmes touchant différentes couches d'une solution, notamment le code applicatif, les API, les bases de données, la configuration, les pipelines de déploiement et les dépendances d'infrastructure.Qualifications souhaitées:
Une expérience avec une ou plusieurs des technologies ou pratiques suivantes constitue un atout:
Python, JavaScript et/ou PowerShell
pour le scripting, le développement d'outils et l'automatisation opérationnelle.Technologies complémentaires de l'écosystème Spring et outils Java de compilation et de gestion des dépendances.Docker, applications conteneurisées et technologies d'orchestration de conteneurs .Jenkins, Harbor et automatisation avancée des pipelines CI/CD.Surveillance applicative, journalisation, observabilité et analyse de performance.Selenium et tests fonctionnels automatisés.PostgreSQL.Insomnia ou des outils similaires de développement et de test d'API.Camunda,
Form.Io
et BPMN.JIRA et les méthodologies Agile de développement logiciel.Autosys ou des plateformes similaires d'ordonnancement et d'automatisation des traitements.Environnements infonuagiques privés et/ou publics.Automatisation de la configuration des applications et des environnements.Compétences recherchées:
Solides compétences en
développement logiciel Java
et intérêt marqué pour la conception d'applications fiables, maintenables et prêtes pour la production.Une
culture DevOps, avec la compréhension que le génie logiciel englobe non seulement le développement, mais également les tests, le déploiement, l'exploitation, la surveillance et l'amélioration continue des applications.Excellentes capacités d'analyse et de diagnostic dans les environnements de développement et de production.Approche pragmatique et axée sur les résultats, avec la capacité de transformer des enjeux techniques en solutions d'ingénierie durables.Capacité à prendre en charge des applications et des initiatives techniques de la
conception et du développement jusqu'au déploiement et au soutien en production .Excellent esprit de collaboration et capacité à travailler efficacement avec les développeurs, les équipes d'infrastructure et de cybersécurité ainsi qu'avec les parties prenantes d'affaires.Excellentes aptitudes en communication écrite et orale et capacité à expliquer des concepts techniques à différents types d'interlocuteurs.Rigueur dans la documentation, les revues de code et le partage des connaissances.Esprit d'amélioration continue et intérêt pour la
modernisation des applications, l'automatisation des processus de livraison, la réduction des efforts opérationnels et l'amélioration de la fiabilité des solutions .Exigences linguistiques:
Anglais: maîtrise professionnelle requise.
La personne retenue devra collaborer régulièrement avec des collègues, des parties prenantes et des partenaires situés aux États-Unis.Français: un atout.
#J-18808-Ljbffr
Vacancy posted 2 hours ago
Similar jobs that could be interesting for youBased on the Senior Java & Devops Engineer (Spring Boot) in Winnipeg, MB vacancy
- Design scalable Java and Spring Boot services from the Greater Toronto Area, working primarily remotely with on-site collaboration as required.... ...modernization initiative in transportation and logistics. As a Senior Java Developer, you will create RESTful APIs, microservices,...SeniorFull timeContract workRemote work
- ...recherchons un(e) spécialiste technique sénior afin d’assurer l’alignement entre les équipes... ...et à l’évolution de solutions Java d’entreprise tout en contribuant aux orientations... ...développement Java. Expérience significative avec Spring Boot et le framework Spring. Expérience dans...SeniorLocal area
- Reuters in Toronto, Canada is seeking a hands-on Senior Software Engineer with strong DevOps and cloud platform expertise. You will design, build, deploy, and operate scalable cloud-native services using Java, Spring Boot, AWS and PostgreSQL, while owning CI/CD pipelines and...Senior3 days per week
- Concevoir, développer et maintenir des applications Java robustes, évolutives et performantes, en environnement d'entrepriseDévelopper... ...et des API REST/microservices avec des frameworks tels que Spring Boot et HibernateConcevoir et développer des interfaces utilisateur modernes...SeniorApprenticeshipDay shift
- Astra-North Infoteck Inc. in Toronto is seeking a Site Reliability Engineer (SRE) with Java, Spring Boot, REST APIs, and a passion for automation to strengthen our cloud services. You will automate toil, manage incidents, define SLOs, and build observability pipelines using...SuggestedFull time
- Expretio seeks an experienced Backend Java Developer to join our Montreal team. You will contribute to the Appia backend, collaborating... ...ensuring robust persistence and API layers (REST/GraphQL) using Spring Boot, PostgreSQL or MongoDB. You will also mentor teammates,...Senior
- ...significative en développement Java back-end de niveau senior.Maîtrise de Java et du framework Spring Boot.Solide expérience dans la conception et l'intégration... ...architectures microservices.Expérience avec les outils DevOps et les pratiques CI/CD.Connaissance des environnements...SeniorDaily paidWork at officeDay shift2 days per week
- Iris Software Inc. is seeking a Java Fullstack Lead for its Toronto office. This senior role combines hands-on development with leadership responsibilities in... ...have 10+ years of experience, strong Java skills, Spring Boot, microservices, and Angular, plus excellent communication...SeniorWork at officeRemote work
- Build Java cloud services with strong DevOps expertise at Thomson Reuters in Toronto, using AWS, Spring Boot, and PostgreSQL within a hybrid model.As a Senior Software Engineer, you will design, deploy, and operate scalable cloud-native services. You will own solutions across...Senior
- Build cloud services in Mississauga as a Senior Java DevOps Developer using Java, Spring, Angular, and OpenShift technologies. This six-month contract supports remote work initially.Work with an innovative global bank as a senior developer creating web-based applications and...SeniorContract workRemote work
- Apply advanced Java and DevOps skills to strengthen banking application security, release reliability, and operational resilience through hands-on engineering.As a Senior Forward Deployed Engineer, you will work directly with development and client stakeholders. The role combines...Senior
- ...actual, measurable value to users. Our engineering team is made up of people who genuinely... ...Position Overview: We are looking for a Senior Java Developer to join our team in the Greater... ...and feature development using Java and Spring Boot (accounting for roughly 80–90% of...SeniorInternshipWork at officeRemote workVisa sponsorshipFlexible hours
- National Bank of Canada seeks a Senior AI Developer within Wealth Management and Capital Markets to advance digital platforms by integrating... ...will design APIs, microservices, and rich user experiences in Java/Spring Boot and React/TypeScript, while leveraging AWS GenAI, LLMs, and...Senior
- Smart IT Frame is seeking a Specialist with 7 years of Java Frameworks experience to design, develop and maintain scalable microservices-based applications using Spring and Spring Boot. You will build robust Java services and contribute to architecture decisions. You will collaborate...Senior
- ...Thomson Reuters in Toronto, Ontario is seeking a Senior Software Engineer with strong DevOps and cloud expertise to design, build, deploy and operate scalable cloud-native services. You will work with Java, Spring Boot, AWS, PostgreSQL, CI/CD and IaC across development to production...Senior3 days per week
- Build Java applications with Spring Boot and AWS at Nasdaq while supporting reliable cloud-ready delivery on a Wednesday-to-Sunday schedule.This Software... ...customers. You will collaborate with development, QA, DevOps, and operations teams using iterative delivery methods. The...Senior
- Build Java applications with Spring Boot and AWS while supporting Nasdaq’s securities technology through a Wednesday-to-Sunday hybrid schedule. Deliver... ...financial securities customers. The work combines Java engineering, automated testing, CI/CD automation, Terraform infrastructure...SeniorWork at officeRemote work
- Senior Back-end Developer, Java Spring Boot and AWS, Enterprise Content Management, major bank, Montreal (hybrid) Evolve the document management applications of a major Canadian bank: Java Spring Boot microservices, REST APIs, AWS integration. Senior or principal level, permanent...SeniorPermanent employmentFreelanceWork at office2 days per week
- ...career with an innovative global bank in Mississauga, ON as a Senior Java DevOps Developer. Contract role with strong possibility of extension... ...enterprise scale highly componentized application using Java, Spring Framework and Docker Containers ~ Proficient in industry standard...SeniorPermanent employmentContract workRemote work
- Compunnel, Inc. is seeking a Senior Backend Software Engineer to design, develop, and maintain scalable cloud-based software systems in Mississauga. You will architect backend services, build robust APIs, and collaborate with cross-functional teams to deliver data-intensive...Senior
- Blutic LLC in Montreal, Canada is seeking an experienced Senior Java Backend Developer to join our high-performing engineering team. You will drive backend development using Java, Spring, and SQL within a hybrid work model. The ideal candidate has 7 to 15 years of hands-on...Senior
- ...Job SummaryWe are looking for a Senior Developer with strong hands-on experience in Java and Python development, excellent... ...cloud services, and exposure to DevOps and CI/CD tools. The candidate should... ...with application, DevOps, and engineering teams to troubleshoot technical issues...Senior
- ...you passionate about combining enterprise Java development with the latest advancements in... ...AI capabilities into modern Java and Spring Boot microservices running on Microsoft Azure.You will collaborate with experienced engineers, cloud specialists, and AI practitioners within...Senior
- ...Please read below for a brilliant career opportunity. Role: Senior Java Software EngineerTitle: VP/DirectorLocation: Montreal,... ...DB technologies. Experience with Java frameworks like Spring, Hibernate, Spring boot. Experience on Databases & Linux/Unix. Experience in...SeniorLong term contractFull timeTemporary workWork at officeRemote workMonday to friday
- Astra-North Infoteck Inc. in Toronto, ON is looking for a Senior Full Stack Developer to design, build, and operate modern web applications and resilient backend services using Angular and Java. In a hybrid setup, you will collaborate in Agile teams, shape API design with REST...Senior
- Job Title: Senior Java Engineer Agentic AI Location: Toronto, ON (Hybrid 3 days/week onsite) Duration: 6-month contract (extension... ...backend development experience. Strong expertise in Java, Spring Boot, and Microservices. Proven experience in software design...SeniorContract workInternship3 days per week
- Senior Full Stack Developer – Java / AngularLocation: Toronto, ON Work Arrangement: Hybrid – 4 Days... ...Developer to join a high-performing engineering team building modern, customer-... ...applications and backend services using Java Spring Boot and Node.Js across the full...Senior
- ...Developer for a 1-year contract, onsite at 222 Jarvis St. You will translate requirements into scalable, tested full-stack apps using Java with Spring Boot, JPA/Hibernate, React or Angular, and PostgreSQL. You will design, build and test data-driven backend services and RESTful...SeniorContract work
$104k - $148k per year
...delivery-focused software developers to join our global engineering team. These roles contribute to Java-based applications used by demanding customers across... ...candidate has strong Java engineering fundamentals, Spring Boot experience, a commitment to automated testing and...SeniorLong term contractTemporary workWork at officeRemote workWork from home$104k - $148k per year
...delivery-focused software developers to join our global engineering team. These roles contribute to Java-based applications used by demanding customers across... ...candidate has strong Java engineering fundamentals, Spring Boot experience, a commitment to automated testing and...SeniorLong term contractTemporary workWork at officeRemote workWork from home
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Java & Devops Engineer (Spring Boot). Be the first to apply!
Related searches
- java developer remote Winnipeg, MB
- entry level java developer Winnipeg, MB
- junior java developer Winnipeg, MB
- java developer Winnipeg, MB
- java developer no experience Winnipeg, MB
- développeur java Winnipeg, MB
- java software developer Winnipeg, MB
- senior java developer Winnipeg, MB
- junior devops engineer Winnipeg, MB
- devops engineer Winnipeg, MB

