Proficiency in one or more modern programming languages (e.g ... C++, java) * Experience with Agile software development, object-oriented design tools, and UML
Quick apply
Proficiency in one or more modern programming languages (e.g ... C++, java) * Experience with Agile software development, object-oriented design tools, and UML
Quick apply
Proficiency in one or more modern programming languages (e.g ... C++, java) * Experience with Agile software development, object-oriented design tools, and UML
Present findings directly to client engineering teams and security leads explaining what was found ... Mentor junior testers on test execution and report quality; contribute to methodology improvements ...
Quick apply
Present findings directly to client engineering teams and security leads explaining what was found ... Mentor junior testers on test execution and report quality; contribute to methodology improvements ...
Ottawa, ON · On-site +1
Present findings directly to client engineering teams and security leads - explaining what was ... Mentor junior testers on test execution and report quality; contribute to methodology improvements ...
Ottawa, ON · On-site +1
Present findings directly to client engineering teams and security leads - explaining what was ... Mentor junior testers on test execution and report quality; contribute to methodology improvements ...
Programming experience in Python, JavaScript, C#, Java, or another object-oriented language. * An eagerness to learn new things and improve upon existing skills, abilities, and practices.
Programming experience in Python, JavaScript, C#, Java, or another object-oriented language. * An eagerness to learn new things and improve upon existing skills, abilities, and practices.
Ottawa, ON · On-site +1
Engineering Seniority Level: Mid-Senior level At Cloudera, we empower people to transform complex ... Develop high-performance features using Scala, Java, and Python on modern data platforms. * Deepen ...
Ottawa, ON · On-site +1
Engineering Seniority Level: Mid-Senior level At Cloudera, we empower people to transform complex ... Develop high-performance features using Scala, Java, and Python on modern data platforms. * Deepen ...
Kanata, ON · Hybrid
CA$95K - CA$140K/yr
Deliver features as a full-stack developer * Communicate with the team through meetings, demos, and ... Experience with Java & Spring Boot * Experience with REST APIs * Experience with databases (SQL ...
Kanata, ON · Hybrid
CA$95K - CA$140K/yr
Deliver features as a full-stack developer * Communicate with the team through meetings, demos, and ... Experience with Java & Spring Boot * Experience with REST APIs * Experience with databases (SQL ...
Kanata, ON · On-site
CA$95K - CA$140K/yr
Deliver features as a full-stack developer * Communicate with the team through meetings, demos, and ... Experience with Java & Spring Boot * Experience with REST APIs * Experience with databases (SQL ...
Quick apply
Kanata, ON · On-site
CA$95K - CA$140K/yr
Deliver features as a full-stack developer * Communicate with the team through meetings, demos, and ... Experience with Java & Spring Boot * Experience with REST APIs * Experience with databases (SQL ...
Hamilton, ON · On-site
Java (Spring Boot), Python, Some components in C and C++ * Frontend: TypeScript, Angular * Data ... Strong fundamentals in computer science and software engineering * Ability to take ambiguous ...
Quick apply
Hamilton, ON · On-site
Java (Spring Boot), Python, Some components in C and C++ * Frontend: TypeScript, Angular * Data ... Strong fundamentals in computer science and software engineering * Ability to take ambiguous ...
Ottawa, ON · On-site
... years in Java and 2 years in python; * Experience with creating software documentation and other forms of technical writing; * Experience in developing and debugging high performance software;
Quick apply
Ottawa, ON · On-site
... years in Java and 2 years in python; * Experience with creating software documentation and other forms of technical writing; * Experience in developing and debugging high performance software;
Ottawa, ON · On-site +1
We are actively seeking Cloud Software Engineers to join our dynamic, growing, remote first Foci team. If you're an individual who loves solving business problems with modern tech, enjoys project ...
Ottawa, ON · On-site +1
We are actively seeking Cloud Software Engineers to join our dynamic, growing, remote first Foci team. If you're an individual who loves solving business problems with modern tech, enjoys project ...
Who Are You You are a seasoned developer who has moved beyond just writing code to architecting solutions. You've shipped production-grade applications, navigated cloud environments, and possess a ...
Who Are You You are a seasoned developer who has moved beyond just writing code to architecting solutions. You've shipped production-grade applications, navigated cloud environments, and possess a ...
Ottawa, ON · Remote
CA$115K - CA$145K/yr
Senior Full Stack Developer, Data Integrations Location: Ottawa, ON | Hybrid Department: R&D Type: Permanent | Full-Time | Existing Vacancy About Solink At Solink, our mission is to safeguard what ...
Quick apply
Ottawa, ON · Remote
CA$115K - CA$145K/yr
Senior Full Stack Developer, Data Integrations Location: Ottawa, ON | Hybrid Department: R&D Type: Permanent | Full-Time | Existing Vacancy About Solink At Solink, our mission is to safeguard what ...
We are looking for an experienced Senior Full-Stack (React & Node) Developer for our client. This is a permanent position that is completely remote! Our client is a fintech company based out of ...
Quick apply
We are looking for an experienced Senior Full-Stack (React & Node) Developer for our client. This is a permanent position that is completely remote! Our client is a fintech company based out of ...
We are looking for an experienced Senior Full-Stack (React & Node) Developer for our client. This is a permanent position that is completely remote! Our client is a fintech company based out of ...
Quick apply
We are looking for an experienced Senior Full-Stack (React & Node) Developer for our client. This is a permanent position that is completely remote! Our client is a fintech company based out of ...
Ottawa, ON · On-site +1
CA$125K - CA$165K/yr
As a Senior Developer, you will play a critical role in developing and maintaining all things IAM, including authentication, authorization, and identity. You'll contribute directly to the systems ...
Ottawa, ON · On-site +1
CA$125K - CA$165K/yr
As a Senior Developer, you will play a critical role in developing and maintaining all things IAM, including authentication, authorization, and identity. You'll contribute directly to the systems ...
About the Role We are seeking an accomplished application developer with strong technical ... NET Framework and/or Java for legacy system maintenance * Version control with Git and ...
Quick apply
About the Role We are seeking an accomplished application developer with strong technical ... NET Framework and/or Java for legacy system maintenance * Version control with Git and ...
Ottawa, ON · On-site
CA$96K - CA$118K/yr
We are seeking a Full-Stack Developer to help build our next-generation web portal. You will work across a diverse modern stack, using Node.js for rapid API development and Golang for performance ...
Ottawa, ON · On-site
CA$96K - CA$118K/yr
We are seeking a Full-Stack Developer to help build our next-generation web portal. You will work across a diverse modern stack, using Node.js for rapid API development and Golang for performance ...
CA$96K - CA$118K/yr
We are seeking a Full-Stack Developer to help build our next-generation web portal. You will work across a diverse modern stack, using Node.js for rapid API development and Golang for performance ...
CA$96K - CA$118K/yr
We are seeking a Full-Stack Developer to help build our next-generation web portal. You will work across a diverse modern stack, using Node.js for rapid API development and Golang for performance ...
Principal, Full-Stack Developer -- Farmhand Platform Full Time, Salaried Ottawa, ON About Growcer Growcer is an innovative agri-tech startup launched in Ottawa in 2015, specializing in the ...
Quick apply
Principal, Full-Stack Developer -- Farmhand Platform Full Time, Salaried Ottawa, ON About Growcer Growcer is an innovative agri-tech startup launched in Ottawa in 2015, specializing in the ...
CA$85K - CA$135K/yr
Job Title: Software Engineer Job Location: Ottawa, ON Job Code: 39213 Job Schedule: Day Shift Compensation Range: Between $85,500 - $135,500 CDN annually We are seeking a Software Engineer to ...
CA$85K - CA$135K/yr
Job Title: Software Engineer Job Location: Ottawa, ON Job Code: 39213 Job Schedule: Day Shift Compensation Range: Between $85,500 - $135,500 CDN annually We are seeking a Software Engineer to ...
Junior Java developers are entry-level programmers who are part of a team of coders and developers. They work on both front-end and back-end codes to build an application. Being a junior Java developer requires extensive knowledge of coding and the program language JavaScript to develop and troubleshoot products. As a junior Java developer, you run tests to pinpoint errors, migrate code and data, and ensure the program is integrated with other company developments.
| Aspect | Junior Java Developer | Java Developer |
|---|---|---|
| Required Experience | 0-2 years | 2+ years |
| Certifications | Optional, entry-level certifications | Optional, advanced certifications |
| Work Environment | Supportive, learning-focused teams | Project-driven, independent roles |
| Responsibilities | Assist in coding, bug fixing, learning frameworks | Design, develop, maintain Java applications |
The main difference between a Junior Java Developer and a Java Developer lies in experience, responsibilities, and independence. Junior Java Developers are typically entry-level, focusing on learning and supporting tasks, while Java Developers have more experience and handle complex development projects independently.
The most popular types of Java Developer jobs in Ottawa, ON are:
The top searched job categories for Junior Java Developer jobs in Ottawa, ON are:
Cities near Ottawa, ON with the most Junior Java Developer job openings:

Nepean, ON • On-site
Full-time
Medical, Dental, Vision
Re-posted 11 days ago
Build bold. Deliver impact. Win together.
At General Dynamics Mission Systems–Canada, we’re not just engineering technology — we’re shaping the future of defence and security. Our teams design and deliver advanced, mission-critical solutions that enhance national security, strengthen communities, and protect the people we serve.
If you’re looking for meaningful work that contributes to a safer, more secure world, you’ll find purpose here. Every day, your skills will directly impact programs that matter.
General Dynamics Mission Systems-Canada is hiring for a current vacancy but also future Software Engineering openings for upcoming projects in our Air & Naval (A&N) Sonar division. Join a team developing software solutions that support mission-critical functions. These systems contribute directly to improving operational effectiveness, situational awareness, and decision-making capabilities for defense partners around the world.
Specific responsibilities will vary depending on the level of the position and project, but may include:
It is a requirement that General Dynamics Mission Systems-Canada be registered with the Canadian Controlled Goods program and that all of its workforce be security assessed. Successful applicants must meet all applicable security requirements, including but not limited to the ability to obtain and maintain a Canadian government security clearance. Applicants may be required to meet additional security requirements in order to gain access to technical data, classified areas or information that is subject to international regulations. You must be eligible to work in Canada.
The hiring range for this position is $78,000-$115,000.Our goal is to provide a fair and competitive offer based on an assessment of internal equity and your qualifications, including:
Benefits
As a full-time employee at General Dynamics Mission Systems–Canada, you’ll enjoy a competitive total rewards package that supports your professional and personal well-being:
Why join us?
Accommodation
If you require accommodation during any stage of the application process, please contact Human Resources via recruitment@gd-ms.ca.
Closing Date
We reserve the right to close this vacancy early if we receive sufficient applications for the role. Therefore, if you are interested, please submit your application as early as possible.