Strong programming skills in Java, Python. * Strong knowledge of software development process and Object-Oriented Programming skills (Java, Python). * Knowledge of Message Queue Systems, especially ...
Strong programming skills in Java, Python. * Strong knowledge of software development process and Object-Oriented Programming skills (Java, Python). * Knowledge of Message Queue Systems, especially ...
Senior Software Engineer
Quebec, QC · On-site
CA$115K - CA$125K/yr
Deep understanding of Core Java (Java 11/17+), JVM internals, memory management, tuning, and ... Software Engineer with a focus on designing and building complex, scalable systems. - Deep ...
Senior Software Engineer
Quebec, QC · On-site
CA$115K - CA$125K/yr
Deep understanding of Core Java (Java 11/17+), JVM internals, memory management, tuning, and ... Software Engineer with a focus on designing and building complex, scalable systems. - Deep ...
Design, implement, and maintain backend features using Java and Node.js * Participate in software ... Bachelors degree in Computer Science, Engineering, or a related field * 7+ years of backend ...
Quick apply
Design, implement, and maintain backend features using Java and Node.js * Participate in software ... Bachelors degree in Computer Science, Engineering, or a related field * 7+ years of backend ...
Senior Java Developer
Quebec, QC · Remote
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 ...
Quick apply
Senior Java Developer
Quebec, QC · Remote
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 ...
Senior Java Developer
Quebec, QC · Remote
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 ...
Quick apply
Senior Java Developer
Quebec, QC · Remote
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 ...
Senior Java Developer
Montreal, QC · Remote
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 ...
Quick apply
Senior Java Developer
Montreal, QC · Remote
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 ...
Senior Java Developer
Montreal, QC · Remote
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 ...
Quick apply
Senior Java Developer
Montreal, QC · Remote
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 ...
This position is ideal for engineers who are passionate about technology, eager to learn, and ... Java and Spring Boot * Understanding of software development fundamentals, data structures, and ...
New
This position is ideal for engineers who are passionate about technology, eager to learn, and ... Java and Spring Boot * Understanding of software development fundamentals, data structures, and ...
New
Strong adoption of AI-powered software development practices (AI-assisted / Agentic Development) is ... Collaborate closely with Product, QA, DevOps, and Security teams to design robust, secure, and ...
Quick apply
Strong adoption of AI-powered software development practices (AI-assisted / Agentic Development) is ... Collaborate closely with Product, QA, DevOps, and Security teams to design robust, secure, and ...
Strong adoption of AI-powered software development practices (AI-assisted / Agentic Development) is ... Collaborate closely with Product, QA, DevOps, and Security teams to design robust, secure, and ...
Quick apply
Strong adoption of AI-powered software development practices (AI-assisted / Agentic Development) is ... Collaborate closely with Product, QA, DevOps, and Security teams to design robust, secure, and ...
Senior Java Engineer
Montreal, QC · Hybrid
About the Role We are seeking Senior Java Engineer for a major project in the banking industry in ... Solid understanding of software development lifecycle and Agile methodologies. * Fluent in English ...
Senior Java Engineer
Montreal, QC · Hybrid
About the Role We are seeking Senior Java Engineer for a major project in the banking industry in ... Solid understanding of software development lifecycle and Agile methodologies. * Fluent in English ...
The ideal candidate is an experienced backend developer with strong Java and Python skills who ... As a Backend Software Engineer, you will: Design, develop, and implement new backend features based ...
New
The ideal candidate is an experienced backend developer with strong Java and Python skills who ... As a Backend Software Engineer, you will: Design, develop, and implement new backend features based ...
New
Be Seen First
Backend Software Engineer
Longueuil, QC · On-site
CA$107.80/hr
Required Qualifications: - 3+ years of professional backend software development experience. - Strong programming skills in Java and Python. - Solid understanding of object-oriented programming ...
Quick apply
Be Seen First
Backend Software Engineer
Longueuil, QC · On-site
CA$107.80/hr
Required Qualifications: - 3+ years of professional backend software development experience. - Strong programming skills in Java and Python. - Solid understanding of object-oriented programming ...
Significant, professional server-side software development experience * Solid experience programming with Core Java, with working knowledge of modern Java versions (Java 17+). * General familiarity ...
Significant, professional server-side software development experience * Solid experience programming with Core Java, with working knowledge of modern Java versions (Java 17+). * General familiarity ...
Java Developer
Montreal, QC · Remote
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 ...
Quick apply
Java Developer
Montreal, QC · Remote
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 ...
Java Developer
Montreal, QC · Remote
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 ...
Quick apply
Java Developer
Montreal, QC · Remote
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 Developer (Kafka/API)
Quebec, QC · On-site +1
The Canadian IT - Platform and Engineering team is looking for a Senior Software Developer with at least 5 years of Java application analysis and development experience. The successful candidate will ...
New
Senior Java Developer (Kafka/API)
Quebec, QC · On-site +1
The Canadian IT - Platform and Engineering team is looking for a Senior Software Developer with at least 5 years of Java application analysis and development experience. The successful candidate will ...
New
Paytm Labs is looking for a Software Engineer to work on our personalization platform which ... Java. * Experience with implementing platform components such as RESTful APIs, Pub/Sub Systems ...
Paytm Labs is looking for a Software Engineer to work on our personalization platform which ... Java. * Experience with implementing platform components such as RESTful APIs, Pub/Sub Systems ...
Implementation of the "software factory" to build and deploy the application, * Proposal of ... Java, Kotlin * SQL, PostgreSQL, Oracle * SpringBoot * ElasticSearch, Kibana, Matomo * Kubernetes
Implementation of the "software factory" to build and deploy the application, * Proposal of ... Java, Kotlin * SQL, PostgreSQL, Oracle * SpringBoot * ElasticSearch, Kibana, Matomo * Kubernetes
We are looking for an experienced Intermediate Java Developer for our client. This is a permanent position that is remote to start with later relocation to Calgary or Winnipeg . Our client is a ...
Quick apply
We are looking for an experienced Intermediate Java Developer for our client. This is a permanent position that is remote to start with later relocation to Calgary or Winnipeg . Our client is a ...
Java Software Engineer information
See Quebec salary details
$59.5K - $69K
2% of jobs
$69K - $78.5K
5% of jobs
$78.5K - $88K
12% of jobs
$92.4K is the 25th percentile. Wages below this are outliers.
$88K - $97.5K
13% of jobs
$97.5K - $107K
16% of jobs
The median wage is $108.5K / yr.
$107K - $116.5K
14% of jobs
$116.5K - $126K
12% of jobs
$127.4K is the 75th percentile. Wages above this are outliers.
$126K - $135.5K
11% of jobs
$135.5K - $145K
9% of jobs
$145K - $154.5K
5% of jobs
$154.5K - $164K
2% of jobs
$59.5K
$112.6K
$164K
How much do java software engineer jobs pay per year?
What are the key skills and qualifications needed to thrive as a Java Software Engineer, and why are they important?
What Does a Java Software Engineer Do?
A Java software engineer designs and develops computer applications using the Java programming language. In this job, you work with web developers and other software engineers to integrate java software into online platforms or other types of computer software. You are present for the entire development lifecycle, from design through quality testing. Your other duties may include documenting the programming code for other users or developers and writing reports to management or department heads. Java engineers work in large teams, so you must be able to collaborate with many people to complete a project.
Which pays more, C++ or Java?
What are some typical challenges Java Software Engineers face when working on large-scale enterprise applications?
What engineer makes $500,000 a year?
What is the difference between Java Software Engineer vs Java Developer?
| Aspect | Java Software Engineer | Java Developer |
|---|---|---|
| Required Credentials | Bachelor's in Computer Science, Java certifications | Bachelor's in Computer Science, Java certifications |
| Work Environment | Designing, developing, and testing Java applications | Writing, debugging, and maintaining Java code |
| Employer & Industry Usage | Tech companies, software firms, enterprise solutions | Startups, software companies, freelance projects |
| Common Search & Comparison | Often compared for roles involving system design and architecture | Focused on coding and implementation tasks |
While both roles require similar skills and certifications, Java Software Engineers typically focus on designing and architecting Java applications, whereas Java Developers primarily concentrate on coding and maintaining Java programs. The choice depends on the project scope and career focus.
Are Java engineers in demand?
What does a Java Software Engineer do?
Is Java still useful in 2026?

Full-time
Re-posted 5 hours ago
Job description
- Design and update software applications to accommodate new design proposals.
- Continuously monitor production system performance KPIs and investigate in-service open issues.
- Design and update software to implement issues/enhancements into the applications for continuous improvements.
- Create and update class diagrams and design specification documents for new developments.
- Responsible for verification procedures and unit testing in support of CI/CD.
- Collaborate with the IT department for DevOps activities, applications troubleshooting.
- Bachelor's/Master's degree in Software Engineering, or Computer Science.
- Minimum of 2-3 years' experience in design, development and support of production-tier software application services and micro-services.
- Scrum/Agile software development and project life cycle experience.
- Experience with Azure Dev Ops, GitHub tools for software configuration management systems and version control processes.
- Strong programming skills in Java, Python.
- Strong knowledge of software development process and Object-Oriented Programming skills (Java, Python).
- Knowledge of Message Queue Systems, especially Apache Kafka and Kafka Streams.
- AWS serverless knowledge to participate in the migration to Cloud based infrastructure.
- Proficient in MS Office, especially in Excel.
- Good oral and written communication skills in English is mandatory.
- Good team player, strong analytical skills and highly motivated.