Back to results

Software Engineer

  • Montreal, QC, Canada

Contract

Applications open in a new tab.

Job details

Job type
Contract
Apply by
Experience
Experience: 7-15 Years
Posting language
English
Posted

Original job description

Java Developer

Location: Montreal, QC (Hybrid - 3 Days/Week Onsite)

Experience: 7-15 Years

Schedule: Occasional Production Support Rotation

Job Summary

We are seeking an experienced Java Developer to join a dynamic technology team responsible for building, enhancing, and supporting business-critical enterprise applications. The ideal candidate will have strong backend development expertise, excellent problem-solving skills, and experience delivering scalable solutions in Agile environments.

Key Responsibilities

  • Design, develop, test, deploy, and support enterprise applications using Java 17+ and Spring Boot.
  • Build and maintain RESTful APIs and backend services.
  • Collaborate with business stakeholders, product owners, and technical teams to gather requirements and deliver effective solutions.
  • Participate in the full Software Development Life Cycle (SDLC), including analysis, design, development, testing, deployment, and production support.
  • Drive engineering best practices around code quality, automation, performance, resiliency, and operational excellence.
  • Contribute to modernization initiatives and continuous improvement efforts.

Required Skills

  • Strong hands-on experience with Java 17+, Spring Boot, and REST APIs.
  • Solid knowledge of SQL, Relational Databases, and Object-Oriented Design Principles.
  • Experience with Automated Testing, CI/CD Pipelines, and Agile Methodologies.
  • Strong troubleshooting, debugging, and production support skills.
  • Excellent communication and stakeholder management abilities.

Preferred Skills

  • Experience with Kafka, Elasticsearch, Angular, Microservices Architecture, Cloud Platforms, and DevOps Practices.
  • Exposure to OpenTelemetry or observability tools is a plus.
  • Experience working in large-scale enterprise environments is highly desirable.
More about this job

Responsibilities

Design, develop, test, deploy, and support enterprise applications using Java and Spring Boot, including REST APIs and backend services. Collaborate with stakeholders throughout the SDLC and promote code quality, automation, performance, resiliency, operational excellence, and modernization.

Requirements

Requires 7–15 years of experience, strong hands-on expertise in Java 17+, Spring Boot, and REST APIs, plus knowledge of SQL, relational databases, and object-oriented design. Candidates should have experience with automated testing, CI/CD, Agile methods, troubleshooting, debugging, and production support; Kafka, Elasticsearch, Angular, microservices, cloud, DevOps, and observability experience are preferred.

Skills

  • Java 17+
  • Spring Boot
  • REST APIs
  • SQL
  • Relational Databases
  • Object-Oriented Design
  • Automated Testing
  • CI/CD Pipelines
  • Agile Methodologies
  • Troubleshooting
  • Debugging
  • Production Support
  • Kafka
  • Elasticsearch
  • Angular
  • Microservices Architecture

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering

Keywords

  • Java 17+
  • Spring Boot
  • REST APIs
  • Backend Services
  • Enterprise Applications
  • SQL
  • Relational Databases
  • Object-Oriented Design
  • Automated Testing
  • CI/CD Pipelines
  • Agile Methodologies
  • Production Support
  • Kafka
  • Elasticsearch
  • Angular
  • Microservices Architecture
  • Cloud Platforms
  • DevOps
  • OpenTelemetry
  • Observability
  • Code Quality
  • Automation
  • Performance
  • Resiliency
  • Operational Excellence
  • Application Modernization
  • Stakeholder Management

Report this job