Job Summary: We are seeking an experienced and dynamic Software Development Manager to lead our ... Solid programming skills in one or more languages such as Python, C++, Java, or C#. * Experience ...
Job Summary: We are seeking an experienced and dynamic Software Development Manager to lead our ... Solid programming skills in one or more languages such as Python, C++, Java, or C#. * Experience ...
Software Engineer - Full Stack
Kanata, ON · Hybrid
Bachelor's degree in computer science, computer engineering or a combination of education and ... Java or Kotlin). * Minimum 1 year experience with CI/CD tools, pipelines, and version control (Git ...
Software Engineer - Full Stack
Kanata, ON · Hybrid
Bachelor's degree in computer science, computer engineering or a combination of education and ... Java or Kotlin). * Minimum 1 year experience with CI/CD tools, pipelines, and version control (Git ...
Engineering & Technology Co-op - Software & AI Solutions Stream (Fall 2026)
Ottawa, ON · On-site +1
CA$23 - CA$28/hr
Join our Engineering & Technology Co-op and gain hands-on software and AI experience alongside ... Python, Java, JavaScript, Go, and more * Cloud Platforms: Architecture and development across GCP ...
Engineering & Technology Co-op - Software & AI Solutions Stream (Fall 2026)
Ottawa, ON · On-site +1
CA$23 - CA$28/hr
Join our Engineering & Technology Co-op and gain hands-on software and AI experience alongside ... Python, Java, JavaScript, Go, and more * Cloud Platforms: Architecture and development across GCP ...
Senior Principal Security Engineer
Ottawa, ON · On-site
... Software Engineering & Distributed Systems * Backend Engineering: Proven experience building high-throughput, low-latency secure microservices in JVM-based languages (Java or Kotlin). * System ...
Senior Principal Security Engineer
Ottawa, ON · On-site
... Software Engineering & Distributed Systems * Backend Engineering: Proven experience building high-throughput, low-latency secure microservices in JVM-based languages (Java or Kotlin). * System ...
Overview This position is for aPrincipal Software Developer - AI Integration. In this role you will ... Expert-level fluency in Go, Java, C#,or equivalent, plus strong command of modern web technologies ...
Overview This position is for aPrincipal Software Developer - AI Integration. In this role you will ... Expert-level fluency in Go, Java, C#,or equivalent, plus strong command of modern web technologies ...
Overview This position is for aPrincipal Software Developer - AI Integration. In this role you will ... Expert-level fluency in Go, Java, C#,or equivalent, plus strong command of modern web technologies ...
Quick apply
Overview This position is for aPrincipal Software Developer - AI Integration. In this role you will ... Expert-level fluency in Go, Java, C#,or equivalent, plus strong command of modern web technologies ...
We are seeking a Full-Stack Software Developer to support the ongoing development, enhancement, and ... contract award. Key Responsibilities * Develop and enhance system features using established ...
Quick apply
We are seeking a Full-Stack Software Developer to support the ongoing development, enhancement, and ... contract award. Key Responsibilities * Develop and enhance system features using established ...
Test Automation Co-op/Intern
Kanata, ON · On-site
... Software Engineering, or a related field with an accredited school in Canada. * Proficient in a programming language like Python or Java * Experience with Linux/macOS * Knowledge of systems
Test Automation Co-op/Intern
Kanata, ON · On-site
... Software Engineering, or a related field with an accredited school in Canada. * Proficient in a programming language like Python or Java * Experience with Linux/macOS * Knowledge of systems
Partner closely with Product Managers, UX designers, and SRE teams to translate high-level ... Proficiency in one or more programming languages such as Go, Java, JavaScript, or Python. * AI ...
Partner closely with Product Managers, UX designers, and SRE teams to translate high-level ... Proficiency in one or more programming languages such as Go, Java, JavaScript, or Python. * AI ...
Partner closely with Product Managers, UX designers, and SRE teams to translate high-level ... Proficiency in one or more programming languages such as Go, Java, JavaScript, or Python. * AI ...
Partner closely with Product Managers, UX designers, and SRE teams to translate high-level ... Proficiency in one or more programming languages such as Go, Java, JavaScript, or Python. * AI ...
Software Developer in Test II
Kanata, ON · On-site
As a Software Developer in Test II, you'll be responsible for ensuring quality releases of CNN ... Working knowledge in one or more programming languages such as JavaScript, TypeScript, Python, Java ...
Software Developer in Test II
Kanata, ON · On-site
As a Software Developer in Test II, you'll be responsible for ensuring quality releases of CNN ... Working knowledge in one or more programming languages such as JavaScript, TypeScript, Python, Java ...
JavaScript (TypeScript) / Python / Java / Kotlin * Cloud: AWS (EC2, ALB, Lambda, API Gateway, S3 ... Collaborate with engineers, product owners, and stakeholders to ensure high-quality software ...
JavaScript (TypeScript) / Python / Java / Kotlin * Cloud: AWS (EC2, ALB, Lambda, API Gateway, S3 ... Collaborate with engineers, product owners, and stakeholders to ensure high-quality software ...
JavaScript (TypeScript) / Python / Java / Kotlin * Cloud: AWS (EC2, ALB, Lambda, API Gateway, S3 ... Collaborate with engineers, product owners, and stakeholders to ensure high-quality software ...
JavaScript (TypeScript) / Python / Java / Kotlin * Cloud: AWS (EC2, ALB, Lambda, API Gateway, S3 ... Collaborate with engineers, product owners, and stakeholders to ensure high-quality software ...
JavaScript (TypeScript) / Python / Java / Kotlin * Cloud: AWS (EC2, ALB, Lambda, API Gateway, S3 ... Collaborate with engineers, product owners, and stakeholders to ensure high-quality software ...
Quick apply
JavaScript (TypeScript) / Python / Java / Kotlin * Cloud: AWS (EC2, ALB, Lambda, API Gateway, S3 ... Collaborate with engineers, product owners, and stakeholders to ensure high-quality software ...
Software Developer - Full Stack
Kanata, ON · Hybrid
CA$95K - CA$140K/yr
S. degree in Software/Computer/Electrical Engineering, Computer Science or similar field ... Experience with Java & Spring Boot * Experience with REST APIs * Experience with databases (SQL ...
Software Developer - Full Stack
Kanata, ON · Hybrid
CA$95K - CA$140K/yr
S. degree in Software/Computer/Electrical Engineering, Computer Science or similar field ... Experience with Java & Spring Boot * Experience with REST APIs * Experience with databases (SQL ...
Software Developer - Full Stack
Kanata, ON · On-site
S. degree in Software/Computer/Electrical Engineering, Computer Science or similar field ... Experience with Java & Spring Boot * Experience with REST APIs * Experience with databases (SQL ...
Quick apply
Software Developer - Full Stack
Kanata, ON · On-site
S. degree in Software/Computer/Electrical Engineering, Computer Science or similar field ... Experience with Java & Spring Boot * Experience with REST APIs * Experience with databases (SQL ...
Product Support
Ottawa, ON · On-site
As a Senior Software Developer at Halogen Software, you will have the opportunity to be part of an ... Java and enterprise Java development tools (IntelliJ preferred) and APIs. * Java EE application ...
Product Support
Ottawa, ON · On-site
As a Senior Software Developer at Halogen Software, you will have the opportunity to be part of an ... Java and enterprise Java development tools (IntelliJ preferred) and APIs. * Java EE application ...
Senior Software Developer - AI
Kanata, ON · On-site +1
About the Role This position is for aSenior Software Developer for the AI team. In this role, you ... Experience developing production-grade, scalable backend services using Go, Java, C#, or other ...
Senior Software Developer - AI
Kanata, ON · On-site +1
About the Role This position is for aSenior Software Developer for the AI team. In this role, you ... Experience developing production-grade, scalable backend services using Go, Java, C#, or other ...
Senior Software Developer - AI
Kanata, ON · On-site
About the Role This position is for aSenior Software Developer for the AI team. In this role, you ... Experience developing production-grade, scalable backend services using Go, Java, C#, or other ...
Quick apply
Senior Software Developer - AI
Kanata, ON · On-site
About the Role This position is for aSenior Software Developer for the AI team. In this role, you ... Experience developing production-grade, scalable backend services using Go, Java, C#, or other ...
Platform Engineer
Hamilton, ON · On-site
... software depends on. You'll own the pipelines, services, and infrastructure that take work from ... Python, Java (Spring Boot), C and C++ * Python tooling: pydantic, FastAPI, asyncio, pytest
New
Quick apply
Platform Engineer
Hamilton, ON · On-site
... software depends on. You'll own the pipelines, services, and infrastructure that take work from ... Python, Java (Spring Boot), C and C++ * Python tooling: pydantic, FastAPI, asyncio, pytest
New
Java Software Engineer Contract information
What are some common challenges faced by Java Software Engineers on contract assignments, and how can they be managed?
What are the key skills and qualifications needed to thrive as a Java Software Engineer Contractor, and why are they important?
What is a Java Software Engineer Contract?
What is the difference between Java Software Engineer Contract vs Java Software Engineer?
| Aspect | Java Software Engineer Contract | Java Software Engineer |
|---|---|---|
| Employment Type | Temporary/Project-based | Full-time/permanent |
| Duration | Fixed-term | Indefinite |
| Work Environment | Client sites, consulting firms, or remote | Company offices or remote |
| Certifications | Typically no specific certifications required | Often prefers Java certifications or related credentials |
Java Software Engineer Contract roles are temporary positions focused on specific projects, offering flexibility but less job security. Full-time Java Software Engineers work permanently within organizations, with benefits and career growth opportunities. Both roles require strong Java skills, but contracts may have less emphasis on certifications. Choose based on your career goals and desired work environment.

Full-time
Medical, Life, Retirement, PTO
Posted 11 days ago
Job description
Summary:
VIAVI (NASDAQ: VIAV) is a global provider of network test, monitoring and assurance solutions for telecommunications, cloud, enterprises, first responders, military, aerospace, and railway. VIAVI is also a leader in light management technologies for 3D sensing, anti-counterfeiting, consumer electronics, industrial, automotive, government and aerospace applications.We are the people behind the products that help keep the world connected at home, school, work, at play, and everywhere in between. VIAVI employees are passionate about supporting customer success and we welcome people who bring their best every day to the company - to question, to collaborate and to push for solutions that will delight our customers.
Job Summary:
We are seeking an experienced and dynamic Software Development Manager to lead our Verification and Validation (V&V) engineering team. This role is crucial for ensuring the quality, reliability, and performance of VIAVI's innovative Fiber optical production and lab testing product (FoPLT) developments, overseeing the entire V&V lifecycle and driving continuous improvement in our testing methodologies. This role will be located onsite in VIAVI's office in Ottawa.
Duties & Responsibilities:
Job Responsibilities:
- Acts as a hands-on technical managerwith proven experience leading teams while remaining actively involved in day-to-day technical work with strong fiber-optics experience.
- Good experience with fiber-optical test and measurement equipment, including setup, execution, analysis, and interpretation of results.
- Demonstrated programming and scripting experience, including working with systems that use various communication protocols. Test automation expertise, with automation framework like Playwrightas a required technology.
- Collaborate with hardware, systems, and firmware teams to validate endtoend system performance.
- Qualityfocused, detailoriented. Proactive in identifying risks and driving continuous improvement.
- Lead, mentor, and manage a team of software V&V engineers, fostering a culture of technical excellence, collaboration, and continuous learning.
- Define, implement, and optimize V&V strategies, test plans, and methodologies for complex software systems, ensuring comprehensive coverage and adherence to industry best practices.
- Oversee the design, development, and execution of automated test suites, test cases, and test environments.
- Collaborate closely with development, product management, and quality assurance teams to integrate V&V activities throughout the software development lifecycle (SDLC).
- Drive the investigation, reproduction, and resolution of software defects, working closely with development teams to ensure timely fixes and quality releases.
- Establish and monitor key performance indicators (KPIs) for V&V activities, providing regular reports on project status, quality metrics, and team performance.
- Manage project schedules, resources, and budgets for V&V initiatives, ensuring on-time and within-budget delivery.
- Stay current with emerging V&V technologies, tools, and methodologies, driving their adoption where beneficial to improve efficiency and effectiveness.
- Contribute to the continuous improvement of software development processes and quality assurance practices across the organization.
Pre-Requisites / Skills / Experience Requirements:
Job Qualifications:
- Bachelor's or Master's degree in Engineering Physic, Software Engineering, Computer Science or a related technical field.
- Minimum of 8 years of experience in software development or V&V engineering, with at least 3 years in a leadership or management role.
- Strong understanding of software development lifecycle (SDLC) and various V&V methodologies, including agile and waterfall models.
- Proven experience in developing and implementing comprehensive test strategies for complex software products.
- Expertise in test automation frameworks, tools, and best practices (e.g., Selenium, Robot Framework, JUnit, NUnit, pytest).
- Solid programming skills in one or more languages such as Python, C++, Java, or C#.
- Experience with continuous integration/continuous delivery (CI/CD) pipelines and tools (e.g., Jenkins, GitLab CI/CD).
- Familiarity with version control systems (e.g., Git) and defect tracking systems (e.g., Jira).
- Excellent leadership, communication, and interpersonal skills with the ability to motivate and guide technical teams.
- Ability to work effectively in a fast-paced, dynamic environment and manage multiple priorities simultaneously.
- Familiarity with optical networking equipment and photonic test instruments (OPM, OSW, VOA, SRC, OSA)
- Experience in the telecommunications or network test and measurement industry is a significant asset.
If you have what it takes to push boundaries and seize opportunities, apply to join our team today.
VIAVI Solutions is an equal opportunity and affirmative action employer - minorities/females/veterans/persons with disabilities.
Job Posting Pay Range:
100,100to
185,900Exceptional qualifications, experience and location may impact salary. VIAVI offers a competitive benefits package that includes paid time off, health, life and disability insurance, 401(k), and a bonus program.