Senior Java & DevOps Engineer; Boot
Job in
Montreal, Montréal, Province de Québec, G4F, Canada
Listed on 2026-10-18
Listing for:
CG
Full Time
position Listed on 2026-10-18
Job specializations:
-
Software Development
Java Developer, Backend Developer, DevOps, Cloud Engineer - Software
Job Description & How to Apply Below
Location: Montreal
Software Engineer – Java & Dev Ops
About the Role:
We are seeking a Senior Software Engineer – Java & Dev Ops 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 Dev Ops 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 Dev Ops 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, Power Shell, 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…
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×