1

Junior Java Developer Jobs in Ottawa, ON (NOW HIRING)

Senior Software Developer

Ottawa, ON · Remote

CA$10K - CA$135K/yr

Lead, manage and mentor a team of intermediate and junior software developers. * Support quarterly ... Applied knowledge and experience with Java, C++, C, JavaScript, TypeScript, and Python. * Applied ...

Mentor junior software developers * Author software source code: * Contribute to software ... Applied knowledge and experience with Java, C++, C, Typescript, and Python. * Applied knowledge and ...

With minimal overhead, developers collaborate directly with product managers, peer designers, and QA teams. If you take pride in your code, you'll feel right at home here. Our Kanata site serves as a ...

Mentor junior engineers through code reviews, design sessions, and technical guidance * Deliver ... Strong programming experience across at least two of Java, Go, Python, and SQL * Demonstrated ...

R6 Junior Glassblower

Ottawa, ON

CA$82.34K - CA$103.17K/yr

On-site in Kanata, ON Your Day to Day as a Junior Glassblower: * Fabricates glass equipment for use in Development, Quality Control, Isotope Production and other users and customers. * Operates and ...

R6 Junior Glassblower

Ottawa, ON

CA$82.34K - CA$103.17K/yr

On-site in Kanata, ON Your Day to Day as a Junior Glassblower: * Fabricates glass equipment for use in Development, Quality Control, Isotope Production and other users and customers. * Operates and ...

Supporting or writing NodeJS apps and Java/Groovy pipelines in Jenkins. * Experience with monitoring tools and logging systems. * Interest in developer experience, automation, and platform ...

next page

Showing results 1-20

Junior Java Developer information

What Does a Junior Java Developer Do?

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.

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

A Junior Java Developer should have a solid understanding of Java programming, object-oriented principles, and basic software development concepts, often supported by a relevant degree or coding bootcamp. Familiarity with tools such as IntelliJ IDEA or Eclipse, version control systems like Git, and frameworks like Spring Boot is typically expected. Strong problem-solving abilities, attention to detail, and effective teamwork are important soft skills in this role. These competencies enable efficient code development, smooth collaboration, and the ability to quickly adapt to new technologies and project requirements.

What are some common challenges a Junior Java Developer might face during their first year, and how can they overcome them?

Junior Java Developers often encounter challenges such as understanding large codebases, adapting to agile development processes, and managing task priorities. To overcome these hurdles, it’s helpful to proactively seek mentorship from senior developers, regularly review documentation, and participate in code reviews. Effective communication with team members also accelerates learning and helps clarify requirements or technical uncertainties. Embracing continuous learning through online resources and hands-on projects will further strengthen your skills and confidence.

What are Junior Java Developers?

Junior Java Developers are entry-level software engineers who specialize in building and maintaining applications using the Java programming language. They typically work under the supervision of more experienced developers and are responsible for writing code, debugging, and participating in code reviews. Their tasks may also include testing software, learning new frameworks, and assisting with the design and implementation of features. Junior Java Developers usually have foundational knowledge of Java and related technologies, and they are eager to develop their skills through hands-on experience.

Will AI replace Java devs?

AI is unlikely to fully replace Java developers, as their role involves complex problem-solving, system design, and understanding business needs that AI cannot fully replicate. Instead, AI tools can assist Java developers by automating repetitive tasks and improving productivity, making their skills more valuable. Continuous learning and adapting to new technologies remain important for Java developers to stay relevant in the evolving tech landscape.

What is the difference between Junior Java Developer vs Java Developer?

AspectJunior Java DeveloperJava Developer
Required Experience0-2 years2+ years
CertificationsOptional, entry-level certificationsOptional, advanced certifications
Work EnvironmentSupportive, learning-focused teamsProject-driven, independent roles
ResponsibilitiesAssist in coding, bug fixing, learning frameworksDesign, 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.

What are the most commonly searched types of Java Developer jobs in Ottawa, ON? The most popular types of Java Developer jobs in Ottawa, ON are:
What job categories do people searching Junior Java Developer jobs in Ottawa, ON look for? The top searched job categories for Junior Java Developer jobs in Ottawa, ON are:
What cities near Ottawa, ON are hiring for Junior Java Developer jobs? Cities near Ottawa, ON with the most Junior Java Developer job openings:
Infographic showing various Junior Java Developer job openings in Ottawa, ON as of May 2026, with employment types broken down into 100% Full Time. Highlights an 50% In-person, and 50% Remote job distribution.

Senior Software Developer

SRC Can

Ottawa, ON • Remote

CA$10K - CA$135K/yr

Full-time

PTO

Posted 20 days ago


Job description

The Syracuse Research Corporation (SRC) is celebrating 60 years of redefining possible.
The company was originally formed to provide innovative products and seasoned analysis to solve complex Electronic Warfare (EW) challenges faced by the US Government and its Armed Forces. Since 2016, SRC has expanded operations into Australia, Canada and the UK. We do this by focusing on our customers’ needs through the innovative application of science, technology, and information to solve problems of national significance. SRC CAN Ltd is a wholly owned subsidiary of SRC Inc. and is helping to shape the future EW, Counter-Uncrewed Aircraft System (CUAS) and Radar technologies that will support the Canadian Armed Forces (CAF) and its allies.
The Job
SRC CAN Ltd is seeking a Senior Software Developer to contribute to the design, development, and delivery of next-generation EW Operational Support Systems (EWOSS) including Intelligence Mission Data (IMD) and Operational Mission Data (OMD) product solutions for the Department of National Defence (DND). Reporting to the Senior Staff Software Developer, this role will leverage software engineering skillsets to support the SRC enterprise portfolio of signals intelligence (SIGINT) and EW suite of advanced software including Radio Frequency (RF) modeling and simulation products. This role requires strong technical and data engineering skills, collaboration, and familiarity with Agile methodologies such as the SAFe (Scaled Agile Framework) environment. While the role is primarily technical, it will involve mentoring team members and contributing to people-management activities.
What You’ll Do:
  • Lead and coordinate the technical delivery for the software development team.
  • Lead, manage and mentor a team of intermediate and junior software developers.
  • Support quarterly appraisals and agree upon professional development plans for the software team to meet SRC Can business objectives.
  • Work with subject matter and domain experts to elicit software designs.
  • Author software source code:
    • Contribute to software designs, requirements, and tests.
    • Contribute to software development and integration within an agile methodology.
    • Contribute to continuous improvement across software development and processes.
  • Monitor, manage, and report project status.

What You’ll Bring:
  • Bachelor’s Degree or Diploma in computer science, software engineering, or a closely related discipline.
  • Six (6+) years of experience in software development.
  • Applied knowledge and experience with the development of distributed software systems.
  • Applied knowledge and experience with data engineering.
  • Ability to lead development teams in a fast-paced environment, think independently, and make timely decisions to overcome technical challenges.
  • Proven ability to lead multi-disciplinary teams.
    • Applied experience leading software developers, either as a formal people manager or senior technical lead.
  • Excellent English verbal/written communication skills required. Proficiency in French is an asset.
  • Candidates must meet the requirements of export control and security regulations, including the Canadian Controlled Goods Program and be eligible to hold a Government of Canada Level 3 Security Clearance.

Additional (Preferred) Requirements:
  • Applied knowledge and experience with container technologies.
  • Applied knowledge and experience with Java, C++, C, JavaScript, TypeScript, and Python.
  • Applied knowledge and experience with PostgreSQL, Express, React, and Node.
  • Applied knowledge and experience with Java Spring Framework.
  • Applied knowledge and experience with Oracle Database.
  • Applied knowledge and experience with distributed filesystems.
  • Applied knowledge and experience with object storage.
  • Applied knowledge and experience with data processing engines or data pipelines.
  • Applied knowledge and experience with modern data architectures.
  • Applied knowledge and experience with VS Code.
  • Applied knowledge and experience with Continuous Improvement and Continuous Delivery pipelines.
  • Applied knowledge and experience with Linux and Windows operating systems.
  • Applied experience working in cross-functional roles.
  • Knowledge / experience with Electronic Warfare systems.
  • Knowledge / experience with the Five Eyes (FVEY) intelligence community.

Additional Information
Total compensation for this role is market competitive. The anticipated salary range for this position based out of Ottawa, ON, is estimated at $100,000 to $135,000 annually.
The actual salary will vary based on applicant’s EW domain knowledge, Software engineering experience, technical skills, and abilities, as well as other business and organizational needs.
SRC CCAN Ltd offers a comprehensive salary, vacation, and benefits package. We are extremely flexible around our 40-hour working week. We operate in a hybrid working environment with all staff being able
to work remotely. Normally, you will work out of the SRC CAN Ltd office, (Gloucester, Ottawa, ON) and when required, in Department of National Defense (DND) facilities, such as the Shirley’s Bay and Tunney’s Pasture areas within the National Capital Region (NCR).
We are an equal opportunity employer who understand that diversity generates innovation and is critical to the success of a growing organization. We celebrate diversity and are committed to creating an inclusive environment for all employees. We are committed to providing an inclusive and barrier-free work environment, starting with the hiring process.
The competition will remain open until the positions are filled. We thank applicants for their interest, however, only those selected for an interview will be contacted. No agencies or phone calls, please.
 

Powered by JazzHR

84v7FkJqcM