1

Python Java Jobs in Kanata, ON (NOW HIRING)

Exposure to programming or scripting languages such as C, C++, Python, Bash, or Java * Familiarity with development tools including git, Bitbucket, Gerrit, or Jira * Experience with unit test ...

Solid experience creating APIs with Python, .NET Core, Node.js, or Java. * Hands-on experience using AI tools in application development * Successful experience creating and deploying Generative AI ...

TA (CUPE) - SED1115 A - Fall 2026

Ottawa, ON · On-site

CA$31.89 - CA$50.25/hr

Java, Javascript, Python, etc.) * Comfort with embedded controller devices (e.g. Raspberry Pi Picos). * Comfort with Linux command line and experience debugging software installation issues.

Strong software development experience using Python, Go, C++, Java, or other modern programming languages. * Deep understanding of software architecture, distributed systems, APIs, concurrency ...

New

Proficient in C# and Python; experience with Java is an asset. * Hands-on experience in testing laser-based telecommunication equipment, including configuration, performance, and reliability testing.

Strong software development experience using Python, Go, C++, Java, or other modern programming languages. * Deep understanding of software architecture, distributed systems, APIs, concurrency ...

New

Experience building backend services using Python and Java SpringBoot with RESTful API design * Understanding of database technologies (SQL and/or NoSQL) and data modeling concepts * Familiarity with ...

Build Developer

Kanata, ON

CA$90K - CA$110K/yr

Strong Python programming skills, including scripting and automation, along with experience using ... Familiarity with software development using C/C++, Java, or Go. * Strong understanding of source ...

Experience building backend services using Python and Java SpringBoot with RESTful API design * Understanding of database technologies (SQL and/or NoSQL) and data modeling concepts * Familiarity with ...

Applied knowledge and experience with Java, C++, C, Typescript, and Python. * Applied knowledge and experience with Apache Solr or similar enterprise search. * Applied knowledge and experience with ...

AI Engineer

Ottawa, ON

CA$77K - CA$117K/yr

Expertlevel proficiency in Python, with working familiarity in Java and/or TypeScript for enterprise application development. * Deep handson experience with leading AI and LLM frameworks, including ...

Showing results 41-60

Python Java information

What is a Python Java developer?

Python Java developers are software engineers who have expertise in both the Python and Java programming languages. They are skilled in building, maintaining, and optimizing applications that may use either or both languages, depending on project requirements. These developers can work on web development, data analysis, backend systems, and more, leveraging the strengths of both languages. Their versatility makes them valuable for teams that need solutions spanning multiple technologies.

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

To thrive as a Python/Java Developer, you need strong programming skills in both Python and Java, along with a solid understanding of software development principles and a relevant degree or equivalent experience. Familiarity with integrated development environments (IDEs) like PyCharm or Eclipse, version control systems such as Git, and frameworks like Spring or Django is typically required. Excellent problem-solving abilities, collaboration, and effective communication are crucial soft skills for this role. These skills and qualifications enable developers to build robust, efficient applications and work effectively within development teams to deliver quality software solutions.

How do Python and Java developers typically collaborate within a software development team?

Python and Java developers often work together on projects that require leveraging the strengths of both languages, such as integrating backend services (Java) with data processing or scripting (Python). Collaboration usually involves regular code reviews, shared documentation, and using APIs or microservices for communication between components. Developers may use tools like Git, Jira, or Slack to coordinate tasks and ensure seamless integration. Working closely with other team members such as front-end developers, QA analysts, and project managers is also common to deliver well-rounded solutions.

What is the difference between Python Java vs Software Developer?

AspectPython Java
Primary LanguagePython and Java
Common CertificationsOracle Certified Java Programmer, Python Institute Certifications
Work EnvironmentSoftware development, web applications, data analysis
Industry UsageTech companies, finance, healthcare, startups

Python Java developers typically possess certifications in Java and Python, work in similar environments, and are employed across various industries. Both roles focus on software development, but Python Java developers often specialize in projects requiring both languages, such as web applications, data analysis, or backend systems. Understanding the differences helps employers and candidates align skills with job requirements effectively.

Is Python and Java enough to get a job?

Python and Java are popular programming languages for many software development roles, and proficiency in both can improve job prospects. However, employers often look for additional skills such as problem-solving, understanding of algorithms, frameworks, and experience with tools like version control. Certifications and practical experience can also enhance employability in programming jobs.

What cities near Kanata, ON are hiring for Python Java jobs?

Cities near Kanata, ON with the most Python Java job openings:

Software Developer Intern - Fall 2026

Ciena

Ottawa, ON

CA$25 - CA$35/hr

Full-time

PTO

Posted 13 days ago


Job description

As the global leader in high-speed connectivity, Ciena is committed to a people-first approach. Our teams enjoy a culture focused on prioritizing a flexible work environment that empowers individual growth, well-being, and belonging. We're a technology company that leads with our humanity-driving our business priorities alongside meaningful social, community, and societal impact.

The Opportunity: Work term of 4, 8, 10r 12 months starting in September 2026.
At Ciena, we are the global leader in high-speed connectivity, building the world's most adaptive networks to empower customers, partners, and communities to thrive in the AI era. This co-op/intern opportunity provides hands-on experience contributing to real-world engineering challenges within an embedded software team. The role offers exposure to the development and testing of software that powers flagship networking products while learning from experienced engineering professionals.
How you will make an impact:
  • Contribute to coding assignments that enhance embedded platform and application software
  • Create and execute tests to validate new capabilities
  • Collaborate with team members following Agile development practices
  • Participate in code reviews and apply feedback to improve software quality
  • Troubleshoot and resolve software issues
  • Learn and apply modern development workflows and tools
  • Gain hands-on experience with real-time embedded systems
The must haves:
  • Education: Actively enrolled in a degree program in Engineering or Computer Science,
  • Foundational knowledge of coding concepts and programming structures
  • Ability to work both independently and collaboratively in a team environment
  • Curiosity and willingness to learn new technologies and tools
  • Embrace AI tools and technologies at every step of the software design lifecycle.
Nice to haves:
  • Exposure to programming or scripting languages such as C, C++, Python, Bash, or Java
  • Familiarity with development tools including git, Bitbucket, Gerrit, or Jira
  • Experience with unit test frameworks such as Google Test, JUnit, Robot, or PyTest
  • Experience with using AI, GitHub Copilot, test case generation, and designing and implementing AI agents and workflows.
  • Understanding of debugging tools such as gdb
  • Interest in learning more about real-time and embedded software environments and automated testing.
Pay Range:
The hourly pay range for this position is $25.00 - $35.00

Pay ranges at Ciena are designed to accommodate variations in knowledge, skills, experience, market conditions, and locations, reflecting our diverse products, industries, and lines of business. Please note that the pay range information provided in this posting pertains specifically to the primary location, which is the top location listed in case multiple locations are available.


In addition to competitive compensation, Ciena offers students access to the Employee Assistance Program (EAP), company-paid holidays, paid sick leave, and vacation pay as required by applicable laws.
At Ciena, we are committed to building and fostering an environment in which our employees feel respected, valued, and heard. Ciena values the diversity of its workforce and respects its employees as individuals. We do not tolerate any form of discrimination.

Ciena is anEqual Opportunity Employer, including disability and protected veteran status.

If contacted in relation to a job opportunity, please advise Ciena of any accommodation measures you may require.