Senior Java Software Engineer

Experis Canada

Montreal (administrative region)

Hybrid

CAD 106,000 - 142,000

Full time

24 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Experis Canada is seeking a Custom Software Engineer / Development Lead in Montreal, QC, a hybrid role (2 days onsite). The contract spans 6 months with a pay range of $90/hr INC.

You will lead the design and development of Java/Spring Boot applications and microservices for banking-grade document and transaction processing. Responsibilities include designing REST APIs, Kafka-based integrations, and AWS workflows, plus mentoring teams and enforcing standards.

Qualifications

  • 8+ years of software development experience.
  • Strong hands-on experience with Java and Spring Boot.
  • Strong experience with Microservices architecture.
  • Experience with REST / Open APIs.
  • Experience with event-driven and distributed systems.
  • Experience designing and developing scalable backend solutions.
  • Strong technical leadership and architecture experience.
  • Bachelor's degree in Computer Science, Software Development, Information Technology, or related field.

Responsibilities

  • Lead the design and development of Java/Spring Boot applications and microservices.
  • Design REST APIs and Kafka-based event-driven integrations.
  • Lead document and transaction processing solutions.
  • Design AWS-based workflows using Lambda, AWS Batch, and S3.
  • Support ECM modernization and migration of FileNet/CMOD workloads to AWS.
  • Provide technical leadership, architecture guidance, and mentorship to development teams.
  • Promote coding standards, automated testing, security, observability, and reliability.
  • Collaborate with architects, product owners, security teams, and business stakeholders.
  • Analyze complex technical challenges and develop scalable and maintainable solutions.
  • Support CI/CD, containerization, infrastructure automation, and deployment processes.

Skills

Java
Spring Boot
Microservices architecture
REST / Open APIs
Event-driven & distributed systems
Backend design & scalability
Technical leadership & architecture

Education

Bachelor's degree in Computer Science/Software Development/IT

Tools

AWS
Kafka

Job description

Location: Montreal, QC – Hybrid (2 days/week onsite)

Contract:6 months

Pay Range: $90/hr INC

Job Description

We are looking for a Custom Software Engineer / Development Lead with strong experience in Java, Spring Boot, Microservices, REST APIs, Kafka, and AWS. The successful candidate will lead the design and development of scalable software solutions supporting document and transaction processing in a banking environment.

Must-Have Skills
  • 8+ years of software development experience
  • Strong hands-on experience with Java and Spring Boot
  • Strong experience with Microservices architecture
  • Experience with REST / Open APIs
  • Experience with event-driven and distributed systems
  • Experience designing and developing scalable backend solutions
  • Strong technical leadership and architecture experience
  • Bachelor's degree in Computer Science, Software Development, Information Technology, or related field
Responsibilities
  • Lead the design and development of Java/Spring Boot applications and microservices.
  • Design REST APIs and Kafka-based event-driven integrations.
  • Lead document and transaction processing solutions.
  • Design AWS-based workflows using Lambda, AWS Batch, and S3.
  • Support ECM modernization and migration of FileNet/CMOD workloads to AWS.
  • Provide technical leadership, architecture guidance, and mentorship to development teams.
  • Promote coding standards, automated testing, security, observability, and reliability.
  • Collaborate with architects, product owners, security teams, and business stakeholders.
  • Analyze complex technical challenges and develop scalable and maintainable solutions.
  • Support CI/CD, containerization, infrastructure automation, and deployment processes.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Java Software Engineer - Microservices & AWS
Lead Java Software Engineer - Microservices & AWS

Experis Canada • Montreal (administrative region)

Hybrid
CAD 106,000 - 142,000
Senior Java Software Engineer - Banking Experience
Senior Java Software Engineer - Banking Experience

MSZ Systems • Toronto

Hybrid
CAD 80,000 - 110,000
Sr Java full stack Developers
Sr Java full stack Developers

Cyber Space Technologies LLC • Montreal (administrative region)

On-site
CAD 110,000 - 150,000
Backend Java Developer (AWS) - Montreal (Hybrid)
Backend Java Developer (AWS) - Montreal (Hybrid)

Abbeal SAS • Montreal (administrative region)

Hybrid
CAD 90,000 - 130,000
Senior Full Stack Java / React Developer — Payments Transformation, Bank, Montreal
Senior Full Stack Java / React Developer — Payments Transformation, Bank, Montreal

Abbeal SAS • Montreal (administrative region)

Hybrid
CAD 90,000 - 130,000
Hybrid work model
12-month renewable mandate
Senior Java Developer — AI Agents (Backend/Cloud) — Montreal
Senior Java Developer — AI Agents (Backend/Cloud) — Montreal

Abbeal SAS • Montreal (administrative region)

Hybrid
CAD 100,000 - 150,000
Spring Boot Senior Technical Lead
Spring Boot Senior Technical Lead

W3Global • Montreal (administrative region)

Hybrid
CAD 85,000 - 120,000
Java fullstack Developer
Java fullstack Developer

Tekgence Inc • Toronto

Hybrid
CAD 100,000 - 130,000
Lead Java Backend Architect – Spring Boot & AWS
Lead Java Backend Architect – Spring Boot & AWS

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Toronto

Hybrid
CAD 120,000 - 150,000
Java Developer
Java Developer

Axelon Services Corporation • Montreal (administrative region)

Hybrid
CAD 80,000 - 100,000