Back to job search
IMCS Group logo

Software Engineer

  • Québec, QC
  • On-site
  • Posted Oct 15, 2026
  • 1 position

Opens LinkedIn

Sign in to save this job
Employment type
Contract
Experience level
Mid-level · 2+ years
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level
Application method
Direct apply is available

Job summary

Develop and maintain full-stack applications using Java, Spring Boot, and Angular, and design and integrate secure RESTful APIs. Implement and troubleshoot microservices and distributed applications, support CI/CD and containerized deployments, and monitor application performance and logs.

Job details

Java Full Stack Developer Location: Montreal, QC (Onsite) Duration: 6-12 Months contract with possible extension Key Responsibilities and Competencies 2+ years of relevant experience Develop full-stack applications using Java on the backend and JavaScript or TypeScript, HTML5, CSS, and Angular on the frontend. Work with Java 17 and/or Java 21, Maven/Gradle, and Spring Boot. Develop and maintain frontend applications using Angular 8, Angular 10, or later versions, preferably Angular 17. Design, develop, and integrate RESTful APIs. Implement application security using Spring Security and JWT or OAuth2. Work with cloud-based databases, including Neo4j graph database and PostgreSQL. Implement microservices and debug distributed applications in a Linux environment. Apply data structures, algorithms, software design principles, design patterns, and architecture concepts. Perform troubleshooting and provide application development support. Work with CI/CD tools such as GitLab and Jenkins. Use Git/Gerrit for version control. Monitor application metrics using Prometheus and Grafana, and manage logs using ELK/EFK Stack. Work with Docker, Helm, Kubernetes, and Spinnaker. Good to Have Experience with Linux and Unix systems. Knowledge of unit testing frameworks such as JUnit and Mockito. Experience with test automation frameworks such as Selenium, Cucumber, and Cypress. Familiarity with IntelliJ IDEA for backend development and Visual Studio Code for frontend development. Experience with Free and Open-Source Software (FOSS) and license handling. Experience working with cross-functional teams in an Agile software development environment. Excellent written and verbal English communication skills. Strong analytical and problem-solving skills.

What you’ll do

Develop and maintain full-stack applications using Java, Spring Boot, and Angular, and design and integrate secure RESTful APIs. Implement and troubleshoot microservices and distributed applications, support CI/CD and containerized deployments, and monitor application performance and logs.

Requirements

Requires at least 2 years of relevant experience with Java-based full-stack development, Angular, REST APIs, databases, and microservices. The role also calls for knowledge of CI/CD, containers and orchestration, monitoring and logging tools, and strong analytical, problem-solving, and communication skills.

Listed skills

  • Java · Preferred
  • JavaScript · Preferred
  • TypeScript · Preferred
  • Angular · Preferred
  • Spring Boot · Preferred
  • PostgreSQL · Preferred
  • Linux · Preferred
  • CI/CD · Preferred
  • Docker · Preferred
  • Kubernetes · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Java
  • JavaScript
  • TypeScript
  • Angular
  • Spring Boot
  • RESTful APIs
  • Spring Security
  • JWT
  • OAuth2
  • Neo4j
  • PostgreSQL
  • Microservices
  • Linux
  • CI/CD
  • Docker
  • Kubernetes

Job areas

  • Software
  • Technology

More jobs from IMCS Group

See all jobs from IMCS Group