1

Java Manager Jobs in Ottawa, ON (NOW HIRING)

Backend Developer - Remote

Ottawa, ON ยท Remote

$80 - $120/hr

Strong proficiency in Python 3, Java, Rust, C++, or TypeScript . * Strong understanding of ... Hiring Manager review. Compensation Compensation is output-based , with payment provided per task ...

Frontend Developer - Remote

Ottawa, ON ยท Remote

$80 - $120/hr

Strong proficiency in Python 3, Java, Rust, C++, or TypeScript . * Strong understanding of ... Hiring Manager review. Compensation Compensation is output-based , with payment provided per task ...

AI Software Engineer - Remote

Ottawa, ON ยท Remote

$80 - $120/hr

Strong proficiency in Python 3, Java, Rust, C++, or TypeScript . * Strong understanding of ... Hiring Manager review. Compensation Compensation is output-based , with payment provided per task ...

Strong proficiency in Python 3, Java, Rust, C++, or TypeScript . * Strong understanding of ... Hiring Manager review. Compensation Compensation is output-based , with payment provided per task ...

Strong proficiency in Python 3, Java, Rust, C++, or TypeScript . * Strong understanding of ... Hiring Manager review. Compensation Compensation is output-based , with payment provided per task ...

Strong proficiency in Python 3, Java, Rust, C++, or TypeScript . * Strong understanding of ... Hiring Manager review. Compensation Compensation is output-based , with payment provided per task ...

Strong proficiency in Python 3, Java, Rust, C++, or TypeScript . * Strong understanding of ... Hiring Manager review. Compensation Compensation is output-based , with payment provided per task ...

Backend Engineer - Remote

Ottawa, ON ยท Remote

$80 - $120/hr

Strong proficiency in Python 3, Java, Rust, C++, or TypeScript . * Strong understanding of ... Hiring Manager review. Compensation Compensation is output-based , with payment provided per task ...

... analysis, and software management tools Computer Science / Data Science Developer - apply ... Python, Java, JavaScript, TypeScript, C/C++, Perl, Java SpringBoot, or HTML/CSS Familiarity with ...

Ability to manage multiple tasks and prioritize effectively in a ticket-driven environment * Clear ... Academic or personal project experience with Java, python and/or Go (Golang) * Interest in network ...

Software Developer Co-op

Ottawa, ON ยท On-site

CA$25.50 - CA$37/hr

Work on 3GPP NR and ORAN standards and protocols for advanced 5G features in Management and Control ... JAVA, Python Good understanding of the Linux/Unix environmen Some knowledge of Cloud-Native core ...

Use Command/Control and CI/CD tools to enable next-generation cloud management solutions. * Working knowledge of Linux, Apache web server, CDN, WAF, DNS, Java-based applications, Load balancing ...

Proven hands-on experience with API design, security, management, and gateway (REST, SOAP, APIM, OAuth 2.0, JWT). * Strong scripting/programming background (Python, Java). * Experience integrating ...

Python, Java, TypeScript * Test frameworks: pytest, JUnit, Playwright or Cypress * API and load ... Experience with security testing and test data management * Familiarity with networking concepts (a ...

Showing results 41-60

Java Manager information

See Ottawa, ON salary details

$27.6K

$108K

$148.1K

How much do java manager jobs pay per year?

As of Sep 10, 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 is a Java manager?

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.

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 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.

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 August 2026, with employment types broken down into 40% Full Time, 20% Part Time, and 40% Contract. Highlights an 100% In-person job distribution, with an average salary of $107,986 per year, or $51.9 per hour.

Software Engineer - AI/ML & LLM - Remote

Ottawa, ON โ€ข Remote

$80 - $120/hr

Full-time

Posted 14 days ago


Job description

Senior Software Engineer

Job Type: Contractor (~15 hours/week)
Location: Remote

Job Summary

We are seeking experienced Senior Software Engineers to support an AI training project by creating reinforcement learning environments that evaluate AI models on complex software engineering tasks using Model Context Protocol (MCP) tools.

You will design reproducible environments, deterministic verification, and reference solutions for tasks such as bug fixing, feature implementation, codebase refactoring, and performance optimization. No prior AI experience is required.

Key Responsibilities
  • Create reinforcement learning environments for software engineering tasks.
  • Design tasks involving bug fixing, feature development, refactoring, and performance optimization.
  • Build deterministic verification systems and golden reference solutions.
  • Evaluate AI agents' ability to reason through complex codebases and use MCP tools effectively.
  • Develop realistic, reproducible software engineering scenarios.
  • Ensure tasks accurately measure coding ability, problem-solving, and tool usage.
  • Document solutions and provide clear technical feedback.
Required Skills
  • Strong proficiency in Python 3, Java, Rust, C++, or TypeScript.
  • Strong understanding of algorithms and data structures.
  • Experience with bug fixing and debugging complex software issues.
  • Proven experience in feature implementation and codebase refactoring.
  • Strong knowledge of performance optimization and tuning.
  • Excellent written and verbal communication.
  • Strong attention to detail.
Preferred Qualifications
  • Experience working with large-scale or distributed codebases.
  • Familiarity with AI/ML systems is a plus but not required.
  • Experience with rigorous code reviews and software engineering best practices.
  • Experience working effectively in remote or cross-functional teams.
Hiring Process
  1. Submit an application and screening questions.
  2. Complete an AI interview (~30 minutes).
  3. Complete a technical assessment, if required.
  4. Hiring Manager review.
Compensation

Compensation is output-based, with payment provided per task that meets project specifications. Minimum weekly submission requirements may apply.

Availability

Selected experts should be prepared to begin their first tasks within 24–48 hours of completing onboarding.