2

Entry Level Java Software Engineer Jobs in Ottawa, ON

Position: Software Designer Co-op/Intern Number of Position(s): 1 Duration: 4 Months+ Date ... Proficiency in programming languages such as Java, JavaScript, React, or Go * Effective problem ...

Software development background in one or more of Python, .NET, Ruby, or Java - you understand how ... engineering team * Located in Canada and eligible to work (citizen, permanent resident, or valid ...

We are seeking a Mobile Software Application Developer with strong Android development experience ... This role involves refactoring and porting legacy Java code into a modern Kotlin-based MVVM ...

Programming experience in Python, Java, or C++. * Strong interest in Gen AI, Kubernetes, Security, and Microservices. * Basic understanding of automation concepts and how they are used in software ...

Senior Firmware Designer/Engineer

Ottawa, ON · On-site

CA$109K - CA$174K/yr

Experience with real-time software development on bare-metal or embedded operating system ... Knowledge of html, JavaScript and Java * Hardware exposure and lab environment experience. * Strong ...

Act as a central point of contact between software developers, technical leads, contractors, and ... Software Development experience (C, C++, Java, or similar) with significant customerfacing exposure.

Strong programming (Java, Perl, XML, JS) and problem-solving skills. * Ability to learn quickly and to work in a fast-paced, innovative environment * Knowledge of software and/or testing ...

Strong programming (Java, Perl, XML, JS) and problem-solving skills. * Ability to learn quickly and to work in a fast-paced, innovative environment * Knowledge of software and/or testing ...

next page

Showing results 1-20

Entry Level Java Software Engineer information

See Ottawa, ON salary details

$24.8K

$91.5K

$145.3K

How much do entry level java software engineer jobs pay per year?

As of May 30, 2026, the average yearly pay for entry level java software engineer in Ottawa, ON is $91,490.00, according to ZipRecruiter salary data. Most workers in this role earn between $69,541.00 and $115,267.00 per year, depending on experience, location, and employer.

What is an Entry Level Java Software Engineer job?

An Entry Level Java Software Engineer is a beginner role in software development that focuses on building, testing, and maintaining applications using Java. Engineers in this position work under the guidance of senior developers to write code, debug programs, and collaborate with teams to develop software solutions. Typical responsibilities include understanding project requirements, writing efficient code, and learning best practices in software engineering. This role is ideal for recent graduates or those with foundational programming knowledge looking to start a career in Java development.

What are the key skills and qualifications needed to thrive in the Entry Level Java Software Engineer position, and why are they important?

To thrive as an Entry Level Java Software Engineer, you need a solid understanding of Java programming, object-oriented concepts, basic algorithms, and a relevant degree in computer science or a related field. Familiarity with tools such as IntelliJ IDEA or Eclipse, version control systems like Git, and awareness of popular frameworks such as Spring or Hibernate is typically expected. Strong problem-solving skills, attention to detail, a willingness to learn, and effective team communication will set you apart. These competencies help you quickly adapt to real-world software development environments, contribute to team projects, and build a successful engineering foundation.

What does a typical day look like for an Entry Level Java Software Engineer?

As an Entry Level Java Software Engineer, your day often includes writing and debugging Java code, participating in daily stand-up meetings, and collaborating with senior developers or mentors on assigned tasks. You might work on implementing new features, fixing bugs, reviewing pull requests, and learning about development best practices and code standards. There's usually a mix of independent work and teamwork, with opportunities to ask questions, receive feedback, and build your technical skills. This structure is designed to help you gain experience while steadily expanding your responsibilities within the team.
What are the most commonly searched types of Java Software Engineer jobs in Ottawa, ON? The most popular types of Java Software Engineer jobs in Ottawa, ON are:
What cities near Ottawa, ON are hiring for Entry Level Java Software Engineer jobs? Cities near Ottawa, ON with the most Entry Level Java Software Engineer job openings:
Infographic showing various Entry Level Java Software Engineer job openings in Ottawa, ON as of May 2026, with employment types broken down into 59% Full Time, 39% Part Time, and 2% Contract. Highlights an 93% Physical, 1% Hybrid, and 6% Remote job distribution, with an average salary of $91,490 per year, or $44 per hour.
Tools and Automation SW Dev Co-op/Intern

Tools and Automation SW Dev Co-op/Intern

Nokia

Kanata, ON

Full-time

Posted 8 hours ago


Nokia rating

8.6

Company rating: 8.6 out of 10

Based on 5 frontline employees who took The Breakroom Quiz

4th of 76 rated telecommunications companies


Job description

Position:  Tools and Automation SW Dev Co-op/Intern

Number of Position(s): 1

Duration: 4 Months+  

Date:  - (Fall Term Sept 8th - Dec 18th, 2026)

Location: In office at 600 March Rd. Ottawa, Canada.

Education Recommendations: 

Currently a candidate for a Bachelor's, Master's degree, or Diploma in Engineering, Computer Science, or a related field with an accredited school in Canada

  • Experience with scripting languages (e.g., Bash/Shell, Perl, Python)
  • Knowledge of JavaScript and React
  • Familiarity with Java, Java APIs, and SQL databases
  • Proficiency working in a Linux environment
  • Solid grasp of object-oriented design, data structures, and algorithms

It would be beneficial if you also had:

  • Understanding of cloud platforms (OpenStack, Kubernetes, Docker, etc.)
  • Experience using automation tools (e.g., Ansible)
  • Knowledge of microservices and cloud-native architecture

As a part of our team, you will:

  • Build web applications, dashboards, and scripts to support internal initiatives.
  • Design, implement, prototype, and test new code and frameworks.
  • Apply and integrate industry-standard technologies such as Kubernetes, Helm, OpenStack, Flask, Django, and Python.
  • Contribute within an agile team structure and participate in team syncs to share progress and maintain alignment.
  • Enhance and expand functionality in existing frameworks.
  • Review system behavior to identify and address performance constraints.
  • Explore and assess automation technologies for potential implementation.