2

Entry Level Java Software Engineer Jobs in Ottawa, ON

Strong programming skills, preferably with experience in Python, Java, or C++. * Basic understanding of automation and its applications. * Familiarity with network protocols and architectures is an ...

... Java, Python, C/C++, or JavaScript, are also expected. In addition, the instructor should possess previous teaching, tutoring, mentoring, or teaching assistant experience in programming, software ...

... Software, Electrical Engineering, Information Technology, Computer Science, or a related field ... Experienced with Java and the JVM Every day will bring new opportunities, giving you exposure to a ...

Co-op/Intern Developer, DevOps

Kanata, ON · Hybrid

CA$25.24 - CA$37.02/hr

You will help to transform our company software build and deployment processes, get your hands on ... C#, Java, Ansible, Docker) * Check a Jenkins dashboard to see how builds are running * Sync up ...

Solar/BESS Electrician

Ottawa, ON · Remote

$35 - $40/hr

Provide feedback to the engineering and project team on possible mechanical and electrical design improvements. * Lead upgrade/rework projects (software and hardware) in the field and interact with ...

Intern Automation Specialist

Kanata, ON · Hybrid

CA$19.46 - CA$28.55/hr

In 1984, we started out as a team of three engineers. Today, we have grown to become a global ... Experience developing in Java * Familiarity with SQL * Familiarity with interface design and ...

Intern Automation Specialist

Kanata, ON · Hybrid

CA$19.46 - CA$28.55/hr

In 1984, we started out as a team of three engineers. Today, we have grown to become a global ... Experience developing in Java * Familiarity with SQL * Familiarity with interface design and ...

As an integrated investor, developer, and operator, we acquire, transform, and manage real estate ... Qualifications: * Entry level experience in financial analysis, preferably within the real estate ...

As an integrated investor, developer, and operator, we acquire, transform, and manage real estate ... Qualifications: * Entry level experience in financial analysis, preferably within the real estate ...

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.
Incubation Developer Coop/Intern

Incubation Developer Coop/Intern

Nokia

Kanata, ON • Hybrid

Full-time

Posted 25 days 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: Incubation Developer Coop/Intern
Number of Position(s): 1
Duration: 4 Months  
Date: August - December 2026
Location: Hybrid, Ottawa, CA
EDUCATIONAL RECOMMENDATIONS
Currently a candidate for a Master's, bachelor's degree or Diploma in Computer Science, Computer Systems Engineering or a related field with an accredited school in Canada.

Advancing connectivity to secure a brighter world.

Nokia is a global leader in connectivity for the AI era. With expertise across fixed, mobile and transport networks, powered by the innovation of Nokia Bell Labs, we're advancing connectivity to secure a brighter world. 

Learn more about life at Nokia.


Our recruitment process

We act inclusively and respect the uniqueness of people. Our employment decisions are made regardless of race, color, national or ethnic origin, religion, gender, sexual orientation, gender identity or expression, age, marital status, disability, protected veteran status or other characteristics protected by law. We are committed to a culture of inclusion built upon our core value of respect.

If you're interested in this role but don't meet every listed requirement, we still encourage you to apply. Unique backgrounds, perspectives, and experiences enrich our teams, and you may be just the right candidate for this or another opportunity.

The length of the recruitment process may vary depending on the specific role's requirements. We strive to ensure a smooth and inclusive experience for all candidates. Discover more about the recruitment process at Nokia. 

Some of our benefits for students in Canada:
  • Flexible and hybrid working schemes to balance work and life
  • Professional development events and networking opportunities
  • Campus perks designed to make your student experience enjoyable and social, such as access to an onsite cafeteria, free employee parking, complimentary fitness centre, and sports facilities (volleyball, basketball, pickleball courts, ping pong, and employee leagues)
  • Well-being programs, including Personal Support Service 24/7 - a confidential support channel open to all Nokia employees and their families in challenging situations
  • Opportunities to join Nokia Employee Resource Groups (NERGs) and connect with people who share your passions and values
  • Employee Growth Solutions, mentorship programs, and coaching support for your career development
  • A learning environment that fosters both personal growth and professional development - for your role and beyond

Disclaimer for US/Canada

Nokia maintains broad annual base salary ranges for its roles in order to account for variations in knowledge, skills, experience and market conditions, and with consideration to internal peer equity. Check the salary ranges in the job info section for this role.

All North America job posts will post for a minimum of 3 calendar days and up to 180 days or until candidate/s identified.
  • Enrolled in a relevant undergraduate or graduate program in Computer Science, Engineering, or a related field.
  • Passion for Gen AI, Kubernetes, Security, and Microservices.
  • Strong programming skills, preferably with experience in Python, Java, or C++.
  • Basic understanding of automation and its applications.
  • Familiarity with network protocols and architectures is an asset.
  • Excellent problem-solving and analytical skills.
  • Ability to work collaboratively in a team environment.
  • Good communication skills, both written and verbal.
  • Eagerness to learn and adapt to new technologies.
  • Self-motivated and able to work independently with minimal supervision.
  • Assist in developing and implementing automation strategies for 5G Core products.
  • Collaborate with the team to explore and integrate Gen AI, Kubernetes, and Microservices.
  • Conduct research and stay updated on emerging technologies relevant to our projects.
  • Support the team in enhancing security measures and ensuring data protection.
  • Assist in creating and maintaining documentation for automation processes.
  • Participate in code reviews and provide constructive feedback to the team.
  • Help identify and resolve technical issues, offering innovative solutions.
  • Collaborate with other departments to ensure smooth project execution.
  • Attend team meetings, contribute ideas, and actively participate in discussions.