1

Java Software Developer Jobs in Quebec (NOW HIRING)

Senior Java Software Engineer - Financial Services Location: Montreal, Quebec (Onsite) About the Role: We're seeking a highly skilled Senior Java Software Engineer to join our dynamic team working on ...

You Have: * 3+ years' experience as a Software Developer, developing applications with Java. * Experience working with Java 8+ * Experience developing applications with the Springboot framework is ...

You Have: * 3+ years' experience as a Software Developer, developing applications with Java. * Experience working with Java 8+ * Experience developing applications with the Springboot framework is ...

You Have: * 3+ years' experience as a Software Developer, developing applications with Java. * Experience working with Java 8+ * Experience developing applications with the Springboot framework

You Have: * 3+ years' experience as a Software Developer, developing applications with Java. * Experience working with Java 8+ * Experience developing applications with the Springboot framework

You Have: * 3+ years' experience as a Software Developer * Experience working with Java , including great working knowledge of Java8 Lambdas and streaming functionality * Experience working with ...

You Have: * 3+ years' experience as a Software Developer * Experience working with Java , including great working knowledge of Java8 Lambdas and streaming functionality * Experience working with ...

Senior Java Software Engineer - Financial Services Location: Montreal, Quebec (Onsite) About the Role: We're seeking a highly skilled Senior Java Software Engineer to join our dynamic team working on ...

About the Role The Software Engineer (Java) operates at a senior engineer level, driving technical direction across core product domains. The role combines deep hands-on Java engineering with ...

You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ... Experience working with Java , including great working knowledge of Java8 Lambdas and streaming ...

You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ... Experience working with Java , including great working knowledge of Java8 Lambdas and streaming ...

You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ... Experience working with Java , including great working knowledge of Java8 Lambdas and streaming ...

You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ... Experience working with Java , including great working knowledge of Java8 Lambdas and streaming ...

The role demands technical expertise in AI, software development using microservices, Java/Spring ... As a Java Developer or Senior Developer in the Sales Cloud team, the primary responsibility will be ...

The role demands technical expertise in AI, software development using microservices, Java/Spring ... As a Java Developer or Senior Developer in the Sales Cloud team, the primary responsibility will be ...

The Role As a Principal Software Developer within our AI R&D team, you will be responsible for ... Java, Go, C#, C++, NodeJS. Proficiency with devops principles, CI/CD pipelines, containerization ...

next page

Showing results 1-20

Java Software Developer information

See Quebec salary details

$58.5K

$111.8K

$168.5K

How much do java software developer jobs pay per year?

As of Jun 6, 2026, the average yearly pay for java software developer in Quebec is $111,777.00, according to ZipRecruiter salary data. Most workers in this role earn between $89,500.00 and $125,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Java Software Developer, and why are they important?

To thrive as a Java Software Developer, you need strong programming skills in Java, a solid understanding of object-oriented design, and typically a degree in computer science or a related field. Familiarity with tools like Eclipse or IntelliJ IDEA, version control systems such as Git, and frameworks like Spring or Hibernate is essential, and certifications like Oracle Certified Professional Java Programmer can be beneficial. Effective problem-solving, collaboration, and communication skills help developers excel within teams and adapt to changing project requirements. These skills and qualifications enable developers to build robust, scalable applications efficiently and contribute to successful project outcomes.

What is the difference between Java Software Developer vs Java Web Developer?

AspectJava Software DeveloperJava Web Developer
Primary FocusDeveloping Java applications and backend systemsBuilding and maintaining web applications using Java technologies
Required SkillsJava SE, object-oriented programming, database integrationJava EE, HTML/CSS, JavaScript, web frameworks
Work EnvironmentSoftware development teams, enterprise applicationsWeb development teams, internet-based projects
CertificationsOracle Java Certifications, Spring certificationsOracle Java Certifications, Web framework certifications

Java Software Developers focus on creating robust backend applications using Java, while Java Web Developers specialize in building dynamic web interfaces and web-based systems. Both roles require Java expertise and often overlap, but their primary responsibilities and skill sets differ based on the project type.

What does a Java Software Developer do?

A Java Software Developer is responsible for designing, developing, and maintaining software applications using the Java programming language. They work on various types of projects, from web and mobile applications to enterprise-level systems. Their duties typically include writing code, debugging and testing software, collaborating with team members, and ensuring that applications are efficient and secure. Java developers often work with frameworks such as Spring or Hibernate and may also be involved in integrating databases and APIs. Their role is essential in bringing software ideas to life and maintaining the smooth operation of existing applications.

How does a Java Software Developer typically collaborate with other team members during a project?

Java Software Developers often work closely with cross-functional teams that may include front-end developers, QA engineers, project managers, and UX/UI designers. Collaboration usually involves participating in daily stand-ups, code reviews, and sprint planning meetings to ensure alignment on project goals and timelines. Developers also use version control systems, like Git, and communication tools, such as Slack or Jira, to coordinate tasks and share progress. Effective teamwork is essential for integrating different components, troubleshooting issues, and delivering high-quality software solutions.
What are the most commonly searched types of Java Software Developer jobs in Quebec? The most popular types of Java Software Developer jobs in Quebec are:
What are popular job titles related to Java Software Developer jobs in QC? For Java Software Developer jobs in QC, the most frequently searched job titles are:
Infographic showing various Java Software Developer job openings in Quebec as of May 2026, with employment types broken down into 100% Full Time. Highlights an 100% Hybrid job distribution, with an average salary of $111,777 per year, or $53.7 per hour.
Senior Software Engineer

Senior Software Engineer

Kunai

Montreal, QC • On-site

Other

Posted 7 hours ago


Job description

Job Title: Senior Java Software Engineer - Financial Services

Location: Montreal, Quebec (Onsite)

About the Role:

We're seeking a highly skilled Senior Java Software Engineer to join our dynamic team working on complex financial service systems that serve millions of customers worldwide. You will play a critical role across enterprise architecture, risk technology, and investment banking (IB)-facing applications. This role demands strong expertise in core Java technologies, scalable distributed systems, and modern cloud platforms.

Key Responsibilities:

  • Design, develop, and maintain high-performance, scalable financial applications using Core Java, Spring Boot, and Hibernate.
  • Build and integrate RESTful APIs and microservices within distributed systems architecture.
  • Collaborate with cross-functional teams practicing Agile methodologies to deliver high-quality software continuously using CI/CD pipelines and DevOps tools.
  • Implement messaging solutions using Kafka or other enterprise messaging frameworks to handle real-time data streams.
  • Optimize application performance, ensure system scalability and high availability in a demanding production environment.
  • Drive best practices around automated testing (TDD/BDD), including JUnit and Cucumber test frameworks.
  • Contribute to architectural decisions focusing on robustness and risk mitigation in enterprise financial systems.
  • Leverage cloud services (AWS, Azure, or GCP) to deploy and manage resilient cloud-native applications.

Required Skills & Experience:

  • Strong expertise in Core Java (Java 8+) with solid understanding of JVM internals.
  • Extensive experience with Spring Boot, Hibernate ORM.
  • Proven background designing and developing REST APIs and microservices architectures.
  • Hands-on experience with Kafka or similar event streaming platforms.
  • Familiarity with cloud platforms such as AWS, Azure, or GCP, including deployment and monitoring.
  • Adept in Agile software delivery and CI/CD automation.
  • Strong knowledge of TDD/BDD with JUnit and Cucumber frameworks.
  • Experience with performance tuning and ensuring high availability in large scale systems.
  • Background in financial services technology, risk systems, or investment banking applications is highly advantageous.
  • Full-working proficiency in English (written and verbal)

Preferred Qualifications:

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.
  • Experience with containerization (Docker, Kubernetes) and cloud-native architectures.