Java Developer
CA$90K - CA$110K/yr
We do not use AI to screen, assess, or select applicants Job Overview The Java Developer is responsible for the developmental efforts of CMiC's Tools applications. This role focuses on designing and ...
CA$90K - CA$110K/yr
We do not use AI to screen, assess, or select applicants Job Overview The Java Developer is responsible for the developmental efforts of CMiC's Tools applications. This role focuses on designing and ...
CA$90K - CA$110K/yr
We do not use AI to screen, assess, or select applicants Job Overview The Java Developer is responsible for the developmental efforts of CMiC's Tools applications. This role focuses on designing and ...
Commercial Banking Engineering is seeking a skilled Java Developer with extensive experience in Java, Struts, SQL, REST APIs, SOAP services, and other backend Java technologies. The ideal candidate ...
Commercial Banking Engineering is seeking a skilled Java Developer with extensive experience in Java, Struts, SQL, REST APIs, SOAP services, and other backend Java technologies. The ideal candidate ...
Toronto, ON · Hybrid
CA$100K - CA$120K/yr
Software Developer (Java) This role is eligible for our hybrid work model: Two days in-office. Our Technology team is the backbone of our company: constantly creating, testing, learning and iterating ...
Toronto, ON · Hybrid
CA$100K - CA$120K/yr
Software Developer (Java) This role is eligible for our hybrid work model: Two days in-office. Our Technology team is the backbone of our company: constantly creating, testing, learning and iterating ...
Java Developer AWS & Capital Markets Location: Toronto, ON (Hybrid) Job Type: Contract Duration: Long-Term Work Authorization: Must be authorized to work in Canada Job Summary We are seeking an ...
Quick apply
Java Developer AWS & Capital Markets Location: Toronto, ON (Hybrid) Job Type: Contract Duration: Long-Term Work Authorization: Must be authorized to work in Canada Job Summary We are seeking an ...
Toronto, ON · Remote
CA$100K/yr
... Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design · AWS · 1+ years of experience contributing to the architecture and design ...
Quick apply
Toronto, ON · Remote
CA$100K/yr
... Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design · AWS · 1+ years of experience contributing to the architecture and design ...
Java Developer - AWS & Capital Markets Location: Toronto, ON (Hybrid) Job Type: Contract Duration: Long-Term Work Authorization: Must be authorized to work in Canada Job Summary We are seeking an ...
Java Developer - AWS & Capital Markets Location: Toronto, ON (Hybrid) Job Type: Contract Duration: Long-Term Work Authorization: Must be authorized to work in Canada Job Summary We are seeking an ...
Golang & Java Developer We are seeking a Senior Golang & Java Developer to join our Client's Banking Project team. This role will involves working on business requirements, small enhancements, and ...
Golang & Java Developer We are seeking a Senior Golang & Java Developer to join our Client's Banking Project team. This role will involves working on business requirements, small enhancements, and ...
About the Senior Java Developer position We are looking for an experienced Senior Java Developer who will join our small but growing software team. Our team is focused on developing new features, PoC ...
Quick apply
About the Senior Java Developer position We are looking for an experienced Senior Java Developer who will join our small but growing software team. Our team is focused on developing new features, PoC ...
This is a long term contract opportunity (12 mnths contract) and has no sponsorship option We are seeking a Senior Java Developer to join our Client's Banking team. This role will involve working on ...
This is a long term contract opportunity (12 mnths contract) and has no sponsorship option We are seeking a Senior Java Developer to join our Client's Banking team. This role will involve working on ...
Toronto, ON · Hybrid
We are seeking a highly experienced and technically proficient Senior Java Developer to join a new initiative with our financial service client. The successful candidate will be part of one of two ...
Quick apply
Toronto, ON · Hybrid
We are seeking a highly experienced and technically proficient Senior Java Developer to join a new initiative with our financial service client. The successful candidate will be part of one of two ...
SENIOR JAVA SOFTWARE DEVELOPER Location: Toronto, ON (uptown) Industry: Technology Type: Permanent WHAT IS THE OPPORTUNITY. Our client is an 18-year-old SaaS developer and recognized leader of ...
SENIOR JAVA SOFTWARE DEVELOPER Location: Toronto, ON (uptown) Industry: Technology Type: Permanent WHAT IS THE OPPORTUNITY. Our client is an 18-year-old SaaS developer and recognized leader of ...
Toronto, ON · Hybrid
CA$120K - CA$145K/yr
About The Role As a Full Stack Java Developer you'll be tasked with working on web application development in Java and Spring Boot. Working within the software development team, your duties will ...
Toronto, ON · Hybrid
CA$120K - CA$145K/yr
About The Role As a Full Stack Java Developer you'll be tasked with working on web application development in Java and Spring Boot. Working within the software development team, your duties will ...
CA$72K - CA$138K/yr
As a Java Developer at Deloitte, you will play a crucial role in designing, developing, and maintaining Java-based applications or software solutions for a leading North American Bank. This long-term ...
CA$72K - CA$138K/yr
As a Java Developer at Deloitte, you will play a crucial role in designing, developing, and maintaining Java-based applications or software solutions for a leading North American Bank. This long-term ...
Markham, ON · On-site
Reporting to the Sr. Development Manager, We are seeking a highly skilled and experienced Senior Developer to join our innovative team. The ideal candidate will have a strong background in Java ...
Markham, ON · On-site
Reporting to the Sr. Development Manager, We are seeking a highly skilled and experienced Senior Developer to join our innovative team. The ideal candidate will have a strong background in Java ...
Mississauga, ON · On-site
Reporting to the Sr. Development Manager, We are seeking a highly skilled and experienced Senior Developer to join our innovative team. The ideal candidate will have a strong background in Java ...
Mississauga, ON · On-site
Reporting to the Sr. Development Manager, We are seeking a highly skilled and experienced Senior Developer to join our innovative team. The ideal candidate will have a strong background in Java ...
Our GFL team is expanding, and we're looking for a Senior Java Developer to join us in Vaughan! In this role, you'll play a vital part in designing and implementing high-quality software solutions ...
Our GFL team is expanding, and we're looking for a Senior Java Developer to join us in Vaughan! In this role, you'll play a vital part in designing and implementing high-quality software solutions ...
As a Lead Java Developer, you will join an elite engineering squad responsible for the development and evolution of high-availability, low-latency systems within the Fixed Income Cash and Derivatives ...
As a Lead Java Developer, you will join an elite engineering squad responsible for the development and evolution of high-availability, low-latency systems within the Fixed Income Cash and Derivatives ...
Toronto, ON · Hybrid
CA$85K - CA$100K/yr
Associate Software Developer - Java This role is eligible for our hybrid work model: Two days in-office. Our Technology team is the backbone of our company: constantly creating, testing, learning and ...
Toronto, ON · Hybrid
CA$85K - CA$100K/yr
Associate Software Developer - Java This role is eligible for our hybrid work model: Two days in-office. Our Technology team is the backbone of our company: constantly creating, testing, learning and ...
Toronto, ON · Hybrid
CA$85K - CA$100K/yr
Associate Software Developer - Java This role is eligible for our hybrid work model: Two days in-office. Our Technology team is the backbone of our company: constantly creating, testing, learning and ...
Toronto, ON · Hybrid
CA$85K - CA$100K/yr
Associate Software Developer - Java This role is eligible for our hybrid work model: Two days in-office. Our Technology team is the backbone of our company: constantly creating, testing, learning and ...
Toronto, ON · Hybrid
CA$120K - CA$140K/yr
Our challenge We are seeking a highly experienced and hands-on Java Developer with a strong background in Core Java, Spring Framework, and low-latency multi-threaded programming to join our dynamic ...
Toronto, ON · Hybrid
CA$120K - CA$140K/yr
Our challenge We are seeking a highly experienced and hands-on Java Developer with a strong background in Core Java, Spring Framework, and low-latency multi-threaded programming to join our dynamic ...
$38.7K - $49.1K
0% of jobs
$49.1K - $59.6K
3% of jobs
$59.6K - $70.1K
7% of jobs
$70.1K - $80.6K
11% of jobs
$82.7K is the 25th percentile. Wages below this are outliers.
$80.6K - $91.1K
16% of jobs
The median wage is $99K / yr.
$91.1K - $101.6K
17% of jobs
$101.6K - $112.1K
16% of jobs
$116.2K is the 75th percentile. Wages above this are outliers.
$112.1K - $122.6K
14% of jobs
$122.6K - $133.1K
8% of jobs
$133.1K - $143.6K
5% of jobs
$143.6K - $154.1K
3% of jobs
$38.7K
$102.5K
$154.1K
Java developers create dynamic computer applications and websites using the Java computer programming language. The Java language integrates with other programming languages and infrastructures to build robust business applications and software for a wide range of industries, from finance and healthcare to content management and social media. Java developers may be involved in all stages of application development, from conception and design to testing, production, and ongoing maintenance. The goal is to provide efficient solutions for business needs.
| Aspect | Java Developer | Software Engineer |
|---|---|---|
| Required Credentials | Bachelor's in Computer Science or related, Java certifications | Bachelor's in Computer Science or related, various certifications |
| Work Environment | Develops Java-based applications, often in teams | Designs and develops software solutions, may include Java projects |
| Employer & Industry Usage | Tech companies, finance, e-commerce | Broad industry, including tech, finance, healthcare |
Java Developers focus specifically on Java programming, while Software Engineers have a broader role in designing and developing software solutions across multiple languages. Both roles often require similar educational backgrounds and certifications, but Java Developers typically work more directly with Java-based projects, whereas Software Engineers may handle diverse technologies.

Computer Methods International Corp. (CMiC) is a Software Development firm specializing in enterprise financial and cost management systems designed for the Construction and Engineering industries.
About CMiC
CMiC is the leading provider of complete, integrated and advanced enterprise level software solutions for construction and capital projects. For nearly four decades, CMiC has partnered with the largest and most technologically progressive AEC firms and capital project owners in North America, gaining detailed insight into the unique business needs of the industry. From that experience, CMiC has created CMiC Enterprise, the most advanced construction and capital project software solution ever developed. Combining an incredibly flexible technological infrastructure with a philosophy of total integration, CMiC Enterprise lowers costs, improves productivity and increases interoperability.
Important Information:
Job Overview
The Java Developer is responsible for the developmental efforts of CMiC's Tools applications. This role focuses on designing and building scalable backend services and APIs using the Spring Framework, while supporting our enterprise application ecosystem. You will be involved in developing web services, integrating third-party platforms (including AI-driven services such as OpenAI APIs), and working with JSON-based data systems. The position also spans multiple components of the Tools application, including those developed with Oracle ADF.
Duties & Responsibilities
Requirements
Benefits
CMiC is an Equal Opportunity Employer. In accordance with the Accessibility for Ontarians with Disabilities Act, 2005 and the Ontario Human Rights Code, CMiC will provide accommodation to applicants with disabilities throughout the recruitment, selection and/or assessment process. If selected to participate in the recruitment, selection and/or assessment process, please inform Human Resources staff of the nature of any accommodation(s) that you may require.