Talent.com
Software Engineer – Java, Spring Boot, DevOps
Software Engineer – Java, Spring Boot, DevOpsCGI • Montréal, Québec, Canada
Software Engineer – Java, Spring Boot, DevOps

Software Engineer – Java, Spring Boot, DevOps

CGI • Montréal, Québec, Canada
18 days ago
Job type
  • Full-time
  • Quick Apply
Job description
Software Engineer – Java, Spring Boot, DevOps

Overview:
This role focuses on designing, developing, and maintaining modern, scalable applications using Java-based technologies and cloud-native architectures. The position involves full-stack development, DevOps practices, and collaboration within distributed, cross-functional teams.

The engineer contributes to building high-performance systems using microservices, containerization, and continuous integration and deployment pipelines.

Key Responsibilities:
  • Develop user interfaces using JavaScript, TypeScript, and React
  • Design and build backend services using Java, Spring Boot, and microservices architecture
  • Apply software design patterns to develop scalable and maintainable solutions
  • Work with relational and NoSQL databases such as PostgreSQL and MongoDB
  • Develop and maintain containerized applications using Docker and Kubernetes
  • Contribute to CI/CD pipelines and automation processes
  • Implement monitoring and observability solutions
  • Write and maintain basic shell scripts for automation tasks
  • Collaborate within Agile teams and participate in all phases of the development lifecycle
  • Work effectively in distributed, cross-country team environments
Qualifications:
Experience:
  • 5 to 8 years of experience in software engineering

Technical Skills:
Core Skills:
  • Strong frontend development experience with JavaScript, TypeScript, and React
  • Solid backend development experience with Java, Spring Boot, microservices, and design patterns
  • Experience with PostgreSQL and MongoDB
  • Basic knowledge of shell scripting
  • Proficiency with version control systems (e.g., Git)
  • Experience with containerization and orchestration (Docker, Kubernetes)
  • Familiarity with monitoring and logging tools (e.g., ELK stack)
  • Experience with CI/CD tools and pipelines
  • Good understanding of Agile methodologies
Proficiency Levels: (Indicative)
  • JavaScript / TypeScript / React: Advanced to Expert
  • Java / Spring Boot / Microservices / Design Patterns: Advanced
  • Databases (PostgreSQL, MongoDB): Intermediate
  • Shell scripting: Intermediate
  • Git: Intermediate
  • Docker & Kubernetes: Intermediate
  • Monitoring tools (e.g., ELK): Intermediate
  • CI/CD tools: Intermediate
Core Competencies:
  • Strong problem-solving and analytical skills
  • Ability to work independently and collaboratively
  • Adaptability in fast-paced environments
  • Effective communication across technical and non-technical stakeholders

==================================

Ingénieur Logiciel – Java, Spring Boot, DevOps

Présentation:
Ce poste consiste à concevoir, développer et maintenir des applications modernes et évolutives basées sur des technologies Java et des architectures cloud-native. Il implique du développement full-stack, l’utilisation de pratiques DevOps et une collaboration au sein d’équipes distribuées à l’international.

L’ingénieur contribue à la mise en place de systèmes performants reposant sur des microservices, la conteneurisation et des pipelines d’intégration et de déploiement continus.

Responsabilités principales:
  • Développer des interfaces utilisateur avec JavaScript, TypeScript et React
  • Concevoir et développer des services backend avec Java, Spring Boot et des architectures microservices
  • Appliquer des design patterns pour garantir des solutions robustes et maintenables
  • Travailler avec des bases de données relationnelles et NoSQL (PostgreSQL, MongoDB)
  • Développer et maintenir des applications conteneurisées avec Docker et Kubernetes
  • Contribuer aux pipelines CI/CD et aux processus d’automatisation
  • Mettre en place des solutions de monitoring et d’observabilité
  • Écrire et maintenir des scripts shell pour l’automatisation
  • Participer aux rituels Agile et au cycle complet de développement logiciel
  • Collaborer efficacement au sein d’équipes distribuées à l’international
Profil recherché:

Expérience:
  • 5 à 8 ans d’expérience en développement logiciel
Compétences techniques:
Compétences principales :
  • Solide expérience en développement frontend (JavaScript, TypeScript, React)
  • Bonne maîtrise du développement backend (Java, Spring Boot, microservices, design patterns)
  • Expérience avec PostgreSQL et MongoDB
  • Connaissances de base en scripting shell
  • Maîtrise des outils de gestion de versions (Git)
  • Expérience avec Docker et Kubernetes
  • Connaissance des outils de monitoring (ex. ELK)
  • Expérience avec les outils CI/CD
  • Bonne compréhension des méthodologies Agile
Niveaux de maîtrise (indicatif):
  • JavaScript / TypeScript / React : Avancé à Expert
  • Java / Spring Boot / Microservices / Design Patterns : Avancé
  • Bases de données (PostgreSQL, MongoDB) : Intermédiaire
  • Shell scripting : Intermédiaire
  • Git : Intermédiaire
  • Docker & Kubernetes : Intermédiaire
  • Outils de monitoring (ELK) : Intermédiaire
  • Outils CI/CD : Intermédiaire
Compétences comportementales:
  • Excellentes capacités d’analyse et de résolution de problèmes
  • Capacité à travailler de manière autonome et en équipe
  • Adaptabilité dans des environnements dynamiques
  • Bonnes compétences en communication avec des interlocuteurs techniques et non techniques
Create a job alert for this search

Software Engineer – Java, Spring Boot, DevOps • Montréal, Québec, Canada

Similar jobs

Experienced Java Software Engineer

Tech Talent InternationalMontreal (administrative region), QC, CA
Full-time

Join a progressive team as a Java Software Engineer dedicated to creating sophisticated SaaS applications.Contribute your expertise in a primarily remote role collaborating with various financial c...Show more

 • Promoted

Senior Backend Engineer (Java/Scala) — Remote Security Platform

Lookout IncMontreal (administrative region), QC, CA
Remote
Full-time

A leading cybersecurity firm in Canada seeks an experienced Software Engineer to join their Security Intelligence team.This remote role involves developing detection engines and analyzing mobile ap...Show more

 • Promoted

Dynamic Java Engineer Focused on API Development and Microservices

TechDoQuestMontreal (administrative region), QC, CA
Full-time

Become a vital Backend Java Engineer, specializing in building secure RESTful APIs with Java and Spring Boot.Engage in an innovative Agile environment to drive backend enhancements and continuous i...Show more

 • Promoted

Java Software Engineer- Local Candidate to Montreal, QC - Q1 Technologies, Inc.

Q1 Technologies, Inc.montréal, qc, ca
Full-time

Montreal, QC - Local Candidate only who can attend In-Person Interview.The ideal candidate should have the skills listed below but in addition should be a self-driven, dedicated individual who work...Show more

 • Promoted

Java Software Engineer

Wissen TechnologyMontreal (administrative region), QC, CA
Full-time

The Wissen team continues to expand its footprint in the USA, Canada, UK, Australia, and India.More openings to come as we continue to grow the team!.Please read below for a brilliant career opport...Show more

 • Promoted

Software Engineer, Backend (C#/Cloud)

Accurant International, LLC.Montreal (administrative region), QC, CA
Full-time

We are seeking a backend-focused C# engineer who wants meaningful ownership of real production systems.In this role, you will design, build, deploy, andoperatecore backend services end-to-end, cont...Show more

 • Promoted

Java Software Engineer

Soho Square SolutionsMontreal (administrative region), QC, CA
Full-time

Securitized Products Group (SPG).Developer to help build the next generation of best-in-class risk and valuation models.You will be responsible for understanding model inputs and traditional databa...Show more

 • Promoted

Senior Cloud-Native Java Engineer for FinTech

ALLTECH CONSULTING SVC INCMontreal (administrative region), QC, CA
Full-time

A leading consulting firm in Montreal is seeking a Senior Developer to build a resilient and scalable cloud-based settlement platform.This role involves writing clean and efficient code, creating C...Show more

 • Promoted

Software Engineer

Hayssaint-esprit, qc, ca
Full-time

Design, develop, and maintain web applications using.Develop front-end components using HTML, CSS, JavaScript, and modern frameworks (e.Collaborate with cross-functional teams to define, design, an...Show more

 • Promoted

Java Software Engineer – Front Office Trading Systems (Hybrid – Montreal) - montréal

eXalt-Fimontréal, qc, ca
Full-time

Montreal, QC – Hybrid (3 days onsite / 2 days remote).Join an innovative technology team within a global financial services environment.You will contribute to mission-critical trading applications ...Show more

 • Promoted

Java Software Engineer

enableITMontreal, QC, Canada
Temporary

Programmer Analyst (Java / PL-SQL).Develop, enhance, and maintain enterprise risk applications.Azure cloud migration initiatives.Optimize database and application performance.Support transformation...Show more

 • Promoted

Backend Engineer (Java) — Cloud Payments, Remote Canada

MongoDBMontreal, Montreal (administrative region), CA
Remote
Full-time

A leading cloud technology company is seeking a Software Engineer 3 located in Canada to design, build, and operate backend services for its Cloud Payments team.This fully remote role requires expe...Show more

 • Promoted

Java Software Engineer

Millennium Software and Staffing IncMontreal (administrative region), QC, CA
Full-time

The ideal candidate will be proficient across the Java ecosystem, contribute to architecture and design decisions, and work closely with cross‑functional teams to deliver reliable enterprise applic...Show more

 • Promoted

Fintech Senior Software Engineer

KunaiMontreal (administrative region), QC, CA
Full-time

Join the fintech revolution as a Senior Software Engineer specializing in Java.Contribute to building high-performance systems that transform financial services globally.In this pivotal role, your ...Show more

 • Promoted

Senior Java Software Engineers

HRBMontreal (administrative region), QC, CA
Full-time

Our client is an innovator at the forefront of global cross-border payments, championing the belief that secure financial transactions are a fundamental human right.Their mission is to design the n...Show more

 • Promoted

Senior Java Software Engineer

Luxoftsaint-esprit, qc, ca
Full-time

One of the world's largest providers of products and services to the energy industry has a need to develop and support enterprise information system in Oil & Gas domain.Product being developed is a...Show more

 • Promoted

Cloud-Native Java Software Engineer

CognizantMontreal (administrative region), QC, CA
Full-time

Lead claims application enhancement as a Senior Software Engineer.Employ Java Full Stack skills to develop scalable solutions and transition to cloud-native architectures in a remote role.Role resp...Show more

 • Promoted • New!

Remote Enterprise Software Engineer II - Java/Kotlin

Toast Tab, Inc.Montreal (administrative region), QC, CA
Remote
Full-time

A leading hospitality software company is seeking a Software Engineer II to join the enterprise team.This remote role based in Canada involves designing, building, and delivering features for enter...Show more