1

Java Manager Jobs in Ottawa, ON (NOW HIRING)

Design, develop, and maintain Java (Java 17+) services within a distributed, event-driven ... Design for resilience via health checks, fault management, monitoring, rate limiting, bulkheads ...

Programming experience in Java, JavaScript * Familiar with the ReactJS framework, state management, lifecycle, and unit testing technologies such as Mocha and Jest * Object Oriented Analysis and ...

QNX Senior Technical Project Manager

Ottawa, ON · On-site

CA$108.75K - CA$158.75K/yr

Software Development experience (C, C++, Java, or similar) with significant customerfacing exposure ... Experience managing software implementation and deployment projects in AGILE environments.

Develop and maintain automation software using Java, Python and Make on Linux, adhering to ... Utilize Git for source code management and work collaboratively using Bitbucket to enhance team ...

Senior DevOps Engineer

Ottawa, ON · Remote

$85K - $110K/yr

Experience coding/building applications in Java OR Python . * Experience working with AWS cloud ... Experience with Major Incident Management * Experience working with Ansible/Terraform * Great ...

Senior DevOps Engineer

Ottawa, ON · Remote

$85K - $110K/yr

Experience coding/building applications in Java OR Python . * Experience working with AWS cloud ... Experience with Major Incident Management * Experience working with Ansible/Terraform * Great ...

Strong programming (Java, Perl, XML, JS) and problem-solving skills. * Ability to learn quickly and ... Development of scripts or applications (XML, REST, JavaScript, Perl) to simulate various management ...

Strong programming (Java, Perl, XML, JS) and problem-solving skills. * Ability to learn quickly and ... Development of scripts or applications (XML, REST, JavaScript, Perl) to simulate various management ...

Strong programming (Java, Perl, XML, JS) and problem-solving skills. * Ability to learn quickly and ... REST, JavaScript, Perl) to simulate various management activities and network scenarios.

As a Software Development Engineer II (Dev 2) on Dalton, you will focus primarily on backend development, working on Java-based microservices that process asynchronous events, manage data at scale ...

Lead Data Consultant, Manager

Ottawa, ON · On-site

CA$112.40K - CA$162.40K/yr

You are responsible for coaching, leveraging team member's unique strengths, and managing ... Java/SQL etc. * Proficiencyin big data technologies and tools such as Spark/PySpark, Hadoop, Hive ...

Lead Data Consultant, Manager

Ottawa, ON · On-site

CA$112.40K - CA$162.40K/yr

You are responsible for coaching, leveraging team member's unique strengths, and managing ... Java/SQL etc. * Proficiencyin big data technologies and tools such as Spark/PySpark, Hadoop, Hive ...

next page

Showing results 1-20

People also search for

Java Manager information

See Ottawa, ON salary details

$27.6K

$108K

$148.1K

How much do java manager jobs pay per year?

As of Jun 1, 2026, the average yearly pay for java manager in Ottawa, ON is $107,986.00, according to ZipRecruiter salary data. Most workers in this role earn between $93,833.00 and $131,461.00 per year, depending on experience, location, and employer.

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

To thrive as a Java Manager, you need deep expertise in Java development, software architecture, and team leadership, usually supported by a degree in computer science or a related field. Familiarity with tools like Eclipse, IntelliJ IDEA, version control systems (Git), and project management platforms, along with certifications such as Oracle Certified Professional Java Programmer, is highly valuable. Strong soft skills such as communication, problem-solving, and the ability to mentor and motivate teams set exceptional managers apart. These skills ensure effective project delivery, high code quality, and a productive, collaborative development environment.

How does a Java Manager typically balance technical leadership with team management responsibilities?

A Java Manager is often responsible for both guiding the technical direction of Java-based projects and overseeing the professional development and performance of their team members. This requires regularly collaborating with developers to solve complex coding challenges while also conducting one-on-one meetings, performance reviews, and resource planning. Effective Java Managers prioritize clear communication, delegate tasks appropriately, and foster an environment where engineers can grow their skills. Balancing these areas ensures successful project delivery and a motivated, high-performing team.

What are Java Managers?

Java Managers are professionals responsible for overseeing teams that develop, maintain, or support software applications using the Java programming language. They combine technical expertise with leadership skills to manage Java development projects, coordinate team activities, ensure code quality, and meet project deadlines. Java Managers often work closely with stakeholders to align technical solutions with business goals, and they may be involved in hiring, mentoring, and evaluating the performance of Java developers.

What is the difference between Java Manager vs Java Developer?

AspectJava ManagerJava Developer
Required CredentialsBachelor's in Computer Science, Java certifications, management experienceBachelor's in Computer Science, Java certifications, coding skills
Work EnvironmentTeam leadership, project oversight, strategic planningWriting code, debugging, implementing features
Employer & Industry UsageSoftware companies, IT departments, tech firmsSoftware development teams, tech startups, enterprise IT

Java Managers oversee teams and projects, focusing on strategy and coordination, while Java Developers primarily write and maintain code. Both roles require Java certifications and a strong technical background, but their responsibilities and work focus differ significantly.

What are the most commonly searched types of Java jobs in Ottawa, ON? The most popular types of Java jobs in Ottawa, ON are:
What cities near Ottawa, ON are hiring for Java Manager jobs? Cities near Ottawa, ON with the most Java Manager job openings:
Infographic showing various Java Manager job openings in Ottawa, ON as of May 2026, with employment types broken down into 40% Full Time, 20% Part Time, 20% Temporary, and 20% Contract. Highlights an 90% Physical, and 10% Remote job distribution, with an average salary of $107,986 per year, or $51.9 per hour.

Senior Software Developer in Test

Telesat

Ottawa, ON • On-site

Full-time

Posted 2 days ago


Job description

Telesat (Nasdaq and TSX: TSAT) is a leading global satellite operator, providing reliable and secure satellite-delivered communications solutions worldwide to broadcast, telecommunications, corporate and government customers for over 55 years.  Backed by a legacy of engineering excellence, reliability and industry-leading customer service, Telesat has grown to be one of the largest and most successful global satellite operators.

Telesat Lightspeed, our revolutionary Low Earth Orbit (LEO) satellite network, scheduled to begin service in 2027, will revolutionize global broadband connectivity for enterprise and Government users by delivering a combination of high capacity, security, resiliency and affordability with ultra-low latency and fiber-like speeds. Telesat is headquartered in Ottawa, Canada, and has offices and facilities around the world.
The company's state-of-the-art Satellite fleet consists of 12 GEO satellites, the Canadian payload on ViaSat-1 and one LEO 3 demonstration satellite.  For more information, follow Telesat on X and LinkedIn or visit www.telesat.com


Our Software Development team architects, develops, tests and maintains the Telesat Lightspeed System Model, a state-of-the-art suite of engineering software tools running on high performance computing (HPC) infrastructure for the modeling of resource allocation and end-to-end communication system performance analysis of the Telesat Lightspeed satellite constellation.
 
As a Software Developer in Test, you will ensure the quality and reliability of the System Model codebase, as well as the microservice ecosystem supporting it, through effective and automated software testing. The Senior Software Developer in Test will be responsible for writing software tools and scripts in addition to leveraging existing test frameworks and tools to perform integration, system, performance, and other tests to validate the functional and non-functional requirements of the product.  They will also be responsible for integrating these tools and frameworks into the software development process by contributing to the continuous development and deployment pipelines.
Key Responsibilities
  • Design, develop, and maintain Java (Java 17+) services within a distributed, event-driven architecture using Spring Boot. 
  • Implement asynchronous workflows and event processing using Azure Service Bus and Event Hub where appropriate.
  • Package, deploy, and operate microservices on Kubernetes using Helm across multiple environments (dev/test/prod).
  • Contribute to service decomposition, domain boundaries, and API design with a focus on latency, throughput, reliability, and backward compatibility.
  • Design and implement reliable service-to-service communication using REST, gRPC, and messaging protocols.
  • Support protocol-agnostic ingress suitable for long-lived or reconnect-sensitive traffic.
  • Help optimize networking concerns (TCP behavior, connection pooling, backoff, circuit breaking) for high-scale traffic.
  • Contribute to multi-region resiliency design, including regional failover/failback mechanics, validation steps, and automation guardrails. 
  • Embed production readiness into services: SLIs/SLOs, golden signals, standardized observability, failure-mode analysis, and post-incident architectural corrections.
  • Participate in and improve end-to-end readiness drills: failure scenario walkthroughs, runbook execution, and post-drill improvements.
  • Design for resilience via health checks, fault management, monitoring, rate limiting, bulkheads, and recovery-on-failure patterns.
Required Qualifications
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
  • 5-9 years of relevant experience in software development and testing
  • Experience in Python and/or Java programming language
  • Experience with one or more of the following technologies: gRPC, REST, Message Queues, Databases, SQL, Azure, etc.
  • Experience working with multiple test automation tools and frameworks such as Selenium Web Driver, Katalon, Watir, Cucumber and others
  • Extensive experience with GitLab for version control and CI/CD processes and Git Runners for test automation
  • Solid understanding of Linux environments and command-line tools
  • Experience with Linux clusters and cluster job managers 
  • Experience with agile development 
  • Experience with Matlab language and programming platform is considered an asset
At Telesat, we take pride in being an equal opportunity employer that values equality in the workplace.   We are committed to providing the best candidate experience possible including any required accommodations at every stage of our interview process.   All qualified applicants that have been selected for an interview that require accommodations, are advised to inform the Telesat Talent team accordingly.  We will work with you to meet your needs.   All accommodation information provided will be treated as confidential.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
apply for this job