1

Java Software Developer Jobs in Quebec (NOW HIRING)

About You You are a Software Developer with a team-first mentality. You have a knack for solving ... Core Java & Java Frameworks: Spring Framework / J2EE, JS & Node.JS Frameworks: Express / HappiJS ...

Hands-on experience with AI developer productivity tooling (e.g., GitHub Copilot, Amp, or similar ... Solid understanding of software development lifecycle and Agile methodologies. * Fluent in English ...

Work under the guidance of senior engineers while contributing value to team meetings ... Core Java & Java Frameworks: Spring Framework / J2EE / Reactor * HTML / CSS3 & JavaScript ...

Contribute to software design and architecture by leveraging cloud design patterns and injecting ... Strong proficiency in programming languages (e.g., JavaScript, Java, Python, Node.js, Go)

Contribute to software design and architecture by leveraging cloud design patterns and injecting ... Strong proficiency in programming languages (e.g., JavaScript, Java, Python, Node.js, Go)

Best practices in software excellence: DDD, BDD, TDD, Design Patterns, Clean Code; * Language: Java ... Springdoc OpenAPI (Swagger UI); * DevOps: Github Actions, Jenkins, Docker, Kubernetes, Linux (on ...

Best practices in software excellence: DDD, BDD, TDD, Design Patterns, Clean Code; * Language: Java ... Springdoc OpenAPI (Swagger UI); * DevOps: Github Actions, Jenkins, Docker, Kubernetes, Linux (on ...

Experience avec Java est un plus * Experience de la conception d'une application distribuee a ... You will report to the Senior Manager, Software Development Manager based in Canada, and the role ...

Experience avec Java est un plus * Experience de la conception d'une application distribuee a ... You will report to the Senior Manager, Software Development Manager based in Canada, and the role ...

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 ...

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 Developer

Senior Software Developer

AppDirect

Montreal, QC • On-site

Other

Posted 16 days ago


Job description

Pour la version francaise de cette description de poste, veuillez consulter le lien suivant / For the French version of this job description, please refer to the following link:

  • Developpeur/Developpeuse Logiciel Senior


About AppDirect


Become a digital, global citizen and enable the new generation of digital entrepreneurs around the world.  AppDirect offers a subscription commerce platform to sell any product, through any channel, on any device - as a service.  We power millions of subscriptions worldwide for organizations.  We do this by our values-driven culture-one that enables you to Be Seen, Be Yourself, and Do Your Best Work.
About You

You are a Software Developer with a team-first mentality. You have a knack for solving difficult problems, debugging non-trivial issues and creating innovative solutions. You're a developer at heart and continuously on the lookout for self betterment and mastering the art of software development. Most of all, you are someone who finds delight in learning new technologies and frameworks, and someone who cherishes the opportunities to work on cutting edge technologies that might not be within your regular comfort zone. In a nutshell, you're a persevering developer adamant on succeeding, growing and being an instrumental team player.
Join our dynamic Product & Fulfillment team, where we play a crucial role in maintaining the backbone of any marketplace service: the product catalog. Using cutting-edge technology, we harness the power of GraphQL APIs within a micro-service architecture to seamlessly integrate with vendors and customers, ensuring a seamless end-to-end experience. If you're passionate about driving value through innovative solutions and enjoy working in a collaborative environment, we'd love to have you on board!

What you'll do and how you'll have an impact

  • Design, implement, and support scalable, fault-tolerant systems
  • Support initiatives to drive the latest best practices in the industry in terms of architecture or technology and assist in setting engineering-wide standards
  • Research and champion new technologies
  • Collaborate with multiple teams to deliver enterprise-grade software and solutions
  • Develop and maintain microservices focused on Product profile creation, Catalog management and Fulfillment services.
  • Maintain and migrate services out of monolith to micro services.
  • Collaborate with cross-functional teams, including Developers, Product Managers, QA Engineers; Technical Consultants, Support Staff and Account Managers;
  • Implement messaging solutions using Kafka for efficient data exchange;
  • Utilize MySQL and MongoDB for database management and ensure data integrity.
  • AI-assisted development: daily use of coding agents for bounded tasks with AI review, and routine delegation of feature-sized work, with you owning design intent, test strategy, and merge quality.

What we're looking for

  • 5+ years in Software Development
  • Bachelor's or Master's degree in Computer Science or a related field
  • Passion for software development with a strong product sense
  • Knowledge of micro-service technologies
  • Courage to dig-in, refactor code, and explore new technologies
  • You have experience with following technologies: Node.JS / TypeScript, Data Structure / Algorithms, Object Oriented Analysis and Design, Design Patterns, Agile Development methodology, MySQL / MongoDB / Redis
  • Added advantage if you have experience in: Core Java & Java Frameworks:  Spring Framework / J2EE, JS & Node.JS Frameworks: Express / HappiJS, Container: Docker / Rkt, GraphQL APIs, ReactJS / AngularJS / TypeScript, Orchestration: Kubernetes / Mesos / OpenShift, Messaging: RabbitMQ / Kafka

At AppDirect, we believe that innovation thrives in an environment that houses diversity of excellence, experience and thought. We respect each AppDirector as their own fingerprint; unique with no one alike. We foster an environment of inclusion without regard to race, religion, age, sexual orientation, or gender identity enabling AppDirectors to embrace their uniqueness to do their best work. As such, we strongly encourage applications from Indigenous peoples, racialized people, people with disabilities, people from gender and sexually diverse communities, and/or people with intersectional identities.

At AppDirect we take privacy very seriously. For more information about our use and handling of personal data from job applicants, please read our Candidate Privacy Policy. For more information of our general privacy practices, please see AppDirect Privacy Notice: https://www.appdirect.com/about/privacy-notice

At AppDirect, AI tools may assist our recruitment team with administrative automations - always under human oversight. AI tools do not make hiring decisions or solely automated decisions about your candidacy - all decisions are made by our people. By submitting your application, you acknowledge that your information may be processed in this way. You may request access or deletion at any time by contacting privacy@appdirect.com.