Current Opportunities

Java Full-Stack Developer

Quarry Consulting has a contract opportunity for a Senior Java Full-Stack Developer.

Location: Ottawa / Toronto Ontario – Remote

Duration: 6 months – extensions likely

Security: Enhanced Reliability or have lived in Canada for 5 or more years

Required Qualifications:

  • 7+ years’ development knowledge and experience in full-stack Java & Angular platforms
  • Experience with source version control, build and dependency management tools (preferably Git and Maven)
  • Unit test frameworks for Java and JavaScript/Typescript
  • Spring JDBC, or equivalent database development tools knowledge
  • 5+ years’ experience with JavaScript, XSL/XML, HTML5, JSON, CSS3

Senior Systems Engineer - Office 365 - Ottawa

Title: Senior Systems Engineer - Ottawa Location

Duration: Perm Employment

Location: Remote - Ottawa ON

Required Skills:

  • 5+ years of relevant experience which may include Network Administrator, Systems Administrator, System Engineer, or Tier 2 (or similar) in a tiered environment.
  • Strong knowledge and hands-on experience configuring, troubleshooting, optimizing and managing most of the following hardware/software technologies & protocols: Windows Operating Systems, Office 365 mail management and migrations, Office 365 SharePoint deployments, SAN iSCSI Storage Systems, VMware vCenter and Hyper-V, Cisco, HP and SonicWALL networking equipment.
  • Solid experience with Windows and Mac OS desktop operating systems.
  • Experience with deploying and building Windows servers (troubleshooting, supporting, and implementing) including Exchange Server 2010-2019 and Office 365.
  • Experience with VPN remote implementation, troubleshooting, and problem resolution.
  • Experience with Active Directory and Group Policies.
  • Experience with the Microsoft 365 stack, including Office 365, SharePoint, and Azure.
  • Familiarity with backup and recovery software and methodologies.
  • Knowledge of firewalls, networking/routing (switches, routers, etc.), and wireless configurations.
  • Previous experience providing both onsite and remote/phone support in a fast paced, high volume environment.

Senior Network Engineer

Title: Senior Network Engineer

Duration: 9 months with possibility of extension

Location: ONSITE - Ottawa, On

We have a client looking for a Senior Network resource who can and likes to do provisioning but also has experience with Network Design.

• Pure Cisco shop (a Cisco cert is great but experience trumps certs)

• There might be some network design required but focus should be on someone who can and likes doing provisioning

• Mostly manual configuring but they are automating some

• Scription would be a nice to have (Python)

• Understanding/exp. With VoIP and wireless is great but not mandatory

• Must be open to doing network audit duties

• Using some Ansible in house but will be transitioning to SDA and DNAC in 1-2 years

Javascript Developer

Title: Javascript Developer

Contract Length: 6 months with possibility of extension

Location: Ottawa, 80%-90% remote

Our client is looking for a Javascript Developer for at least 6 months with strong possibility of extension.

  • Experience with VueJS
  • Experience with ES6/Javascript (NodeJS)
  • Knowledge of Docker/containers and Linux
  • Knowledge of Kubernetes
  • Familiar with Mobile-friendly web application development
  • Familiar with mapping technologies and development of web applications displaying data overlays in real time

Java Developer

About the Role

  • This is a permanent Full-time role, Hybrid
  • Candidates must be able to work on-site in Ottawa
  • Open to out of town/country candidates who are willing to relocate and eligible to work in Canada
  • Great benefit program

As a Java Developer you will support the business needs of our sales, finance, engineering, operations, and service/support teams by developing our enterprise tools. As a key member of our enterprise software development team, you will be responsible for the configuration, programming, support, maintenance, training, and overall improvement of our various enterprise business systems. As a creative and resourceful problem-solver, you thrive in a fast-paced technology-forward environment.

What You'll Do:

• Write well-designed, testable code, mainly using Java and Spring Framework

• Integrate Enterprise Systems using RESTful APIs

• Maintain, suggest, implement and document improvements to the existing codebase

• Engage with various teams to capture business requirements and define technical specifications

• Manage, prioritize, and action Jira tickets

What You Bring:

• University degree in Computer Science/Software Engineering or equivalent

• 5+ years of experience with Java development

• Familiarity with the UNIX/Linux environment

• Experience with designing and developing RESTful APIs

• Solid understanding of object-oriented programming and design patterns

• Experience working with project management and VCS tools, such as Jira and Git/Bitbucket

• Strong verbal and written communication skills

• Ability to multitask and work in a fast-paced environment

Our Stack:

• Languages: Java, SQL, Bash; Apex (Salesforce)

• Architecture: MVC architecture

• Web: HTML, Javascript, CSS, Bootstrap, Thymeleaf; Visualforce pages and Lightning Web Components (Salesforce)

• Frameworks: Spring Framework

• Tools: Bitbucket, JIRA, Confluence, Eclipse, VS Code

• Hosting: Amazon AWS

Nice to Haves:

• Experience with the Salesforce development stack

• Experience with Bash scripts

• Knowledge of Docker

• Familiarity with CI/CD tools

Senior Network Consultant

Title: Senior Network Consultant

Duration: Permanent

Location: Ottawa, On (90% remote)

With deep subject-matter expertise, the Senior Network Consultant delivers on PS engagements and supports pre-sales opportunities. The SNC supports the Sales team by developing and aligning technical customer requirements to hardware, software, or professional services solutions by providing Product-specific analysis and insights resulting in recommendations.

Responsible for the execution of PS consulting and implementation engagements. Being the primary delivery resource on implementation engagements, the SE is responsible for maintaining high levels of technical competency and relevant technical certifications to ensure delivery is aligned to both the delivery framework as well as Vendor-driven best practices.

Key Responsibilities

• Delivers consulting engagements (i.e. Assessments/gap analysis, strategies, Architecture, Design, etc.) and implementation projects (e.g. build, upgrade, etc.).

• Installs and configures software and/or hardware according to the design and best practice guideline for product implementation.

• Assists in the proposal process by developing the technical response to RFPs, RVDs, and other sales related vehicles which includes product research, competitive analysis, write-up, architecture & design and testing in the LA.

• Interfaces with internal and external subject-matter experts to verify the accuracy of the technical deliverables.

• Ensures that company deadlines for assigned vendor certification compliance are met which includes keeping required existing certifications up to date while completing newly assigned certifications.

• Ensures ongoing development on assigned technical and consulting expertise which includes the potential need to attend online, boot camp, ITL, knowledge base, self -study, shadowing, mentoring, webinars, seminars, workshops, or hands-on training in Lab.

Required Technical and Functional Competencies

• Demonstrated knowledge of Network and Security Technologies, solutions and concepts.

• 5+ years of professional experience with Network and Security infrastructure architecture, design and implementation, including:

• Data Center Routing & Switching

• Campus Routing & Switching & Wireless

• Storage Networking (UCS, Nexus 9Ks)

• Security – Firewalls/Intrusion Prevention System (Cisco, Palo Alto, Fortinet, Checkpoint)

• Application delivery controllers

• Cisco ISE

• Demonstrated familiarity with Cloud Connectivity (AWS and Azure).

• Demonstrated understanding of virtualization (VMWare), including functionality to new NSX-T replacement deployments. Examples include Cisco, Palo Alto and others.

• Demonstrated experience present information of a technical nature to all levels of an organization. Including provision of support services and training.

• Flexible and adaptable to changing business needs.

• Strong analytical and problem-solving skills with attention to detail.

• Experience in working independently and as a team player.

• Ability to exercise independent judgment.

• Ability to perform under pressure, prioritize and meet deadlines.

Education & Certifications

• University degree or college diploma in technology and 5+ years of relevant consulting experience, or equivalent combination of education and experience

• Cisco CCIE

• Cisco CCNP (Routing & Switching or Security or Data Center)

• Certifications from one or more of the following vendors is considered an asset.:


o Brocade (BCNE/BCFP)

o Palo Alto Network (Certified Network Security Engineer)

o ISC (CCSP or CISSP) • Network Virtualization (VCP-NV) certification an asset

Firmware Manager

We are hiring Firmware Manager on direct hire for our one of the client having 10 years of experience in Low Level C firmware including managerial skill set.

Location: Kanata, Ottawa, ON


Relocation facilities will be provided by company

Salary Range: 120K to 150K based on the level of experience determined by HM


  • Strong organizational skills and the ability to work both independently and as part of a team
  • Experience working in an Agile/Scrum development process
  • 10+ years of low-level C firmware work experience in the following disciplines
  • Developing software in C and assembly
  • Troubleshooting and debugging using JTAG tools, IDE, logic analyzer and oscilloscope
  • Interfaces such as RS232, SPI, I2C, USB and WiFi
  • Low power micro-controllers, ARM Cortex and MSP430 preferred
  • Coding for a pre-emptive RTOS for micro-controllers such as FreeRTOS
  • 4+ years of experience managing high performing engineering teams

Nice to Haves:

  • The ability to read, understand, and annotate electronic schematics including digital, mixed-signal, and analog devices
  • Experience developing high performance, low power battery operated equipment
  • Experience developing calibrated scientific sensors
  • Experience with Atlassian Confluence and Jira environments for documentation and task management

Azure DevOps Release & Configuration Management Consultant.

Quarry Consulting has an immediate contract opportunity for an Azure DevOps Release & Configuration Management Consultant.

Location: Ottawa Ontario – Remote

Duration: Immediate - 4 months – possible extensions

Security: Enhanced Reliability or have lived in Canada 5+ years


  • Primary skills are Azure DevOps Release & Configuration Management.
  • Responsible for building and setting up new development tools and infrastructure utilizing knowledge in continuous integration, delivery, and deployment (CI/CD), Cloud technologies, Container Orchestration and Security.
  • Build and test end-to-end CI/CD pipelines, ensuring that systems are safe against security threats.

Cyber Security Solution Architect

Quarry Consulting has a contract opportunity for a Cyber Security Solutions Architect

Duration: 1 year with a 2 year option

Location: Remote

Clearance: A Secret clearance is required – Level 2

Required Qualifications & Skills

· University degree or college diploma in computer science, IT engineering, or cyber security

· A minimum of five (5) years of demonstrated experience in a Cyber Security role in organizations with more than 500 employees, using various high-availability solutions

· Demonstrated experience in the design and implementation of security solutions

· Demonstrated experience with security Information and event management (SIEM) platforms (Splunk) and end-point detection and response (EDR) platforms (Tanium) is an asset

Demonstrated experience in the implementation of cyber security solutions in Microsoft Azure is an asset

Additional Qualifications

The following will also be considered:

· Demonstrated ability to work with an enterprise architecture framework and group

· Demonstrated knowledge of principles and best practices in software architecture and architectural/design patterns and frameworks

· Demonstrated knowledge of implementing secure applications

The Consultant will be responsible for providing the following Services:

  • Oversee the delivery of the security solution design based on business, operational, technical and security requirements, as well as IT strategies
  • Participate in all phases of the solution development life cycle to implement the required information technology, adding technical know-how, creativity and a seasoned perspective to initiatives and teams
  • Facilitate the evaluation and selection of hardware and software technology and product standards, as well as the design of standard configurations and their implementation and migration into operations
  • Research and monitor technology developments and industry trends; assess their applicability, functionality and reliability and recommend technologies that will enhance productivity and the achievement of clients’ business objectives
  • Research and monitor security threats as they evolve in the industry and assess their impact on current security technologies and processes
  • Contribute to the development of the overall Cyber Security Solution Architecture processes, tools, standards and templates
  • Support the creation of solutions that meet the Cyber Security Program’s strategic and tactical objectives while adhering to enterprise architecture and standards
  • Contribute to the integration of services, data flow and infrastructure architectures and ensure they are designed to meet evolving business/operational requirements and standards for reliability, scalability, and availability
  • Assist with ensuring that the chosen solutions are closely aligned with the companies cybersecurity initiatives and vision including securing of cloud-based solutions

Software Development & Certification Manager

Location: Ottawa, Stittsville

Duration: Permanent role + Benefits - Hybrid model

Security: Secret Clearance OR you have lived in Canada for 10+ years to be eligible


  • Plan and prioritize processes to ensure that resources are well aligned to maximize delivery of projects. Resource management will include workload monitoring, technical mentoring, performance reviews, encouraging continuous learning, skill development and management of software releases with respect to project timelines;
  • Evaluate technical challenges and take action to mitigate risks and develop opportunities
  • Take ownership of the software development policy, guidelines and any associated documents
  • Initiate and develop creative and innovative products and software development processes
  • Oversee all aspects of software development design
  • Prepare technical and contractual documentation providing technical support to business development. This includes supporting bids and proposals with preliminary design concepts, level of effort analysis and schedule development
  • Create and implement best practices regarding vision, strategy policies, processes and procedures to aid and improve software development performance
  • Ensure development is supported with appropriate qualification documentation and ensure all design data is maintained appropriately
  • Coordinate with production to ensure on time and on budget manufacturability of products while maintaining quality, safety and environmental standards
  • Manage all Software Verification/Qualification testing (internal and external)
  • Report on software development activities to relevant stakeholders/projects on a regular basis , including relevant KPI
  • Ensure Environmental, Health and Safety, Software Development and Quality standards are adhered to
  • Own and manage the software configuration management process including the software impacts as part of the Engineering Change Order process


  • Experience in successfully leading a software development team through a DO178 (or equivalent) certification process
  • Bachelor’s degree in Computer Science, Computer Engineering, or related technical discipline
  • 7+ years of relevant engineering experience
  • 3+ years people management experience or relevant leadership experience
  • Understanding of all aspects of software engineering, including architecture, algorithms, and data structures
  • Experience with managing the day-to-day activities of an engineering team using Agile/Scrum processes
  • Experience building complex software systems that have been successfully delivered to customers
  • Experience taking complex projects from initial concept though final launch
  • Exceptional customer relationship skills including the ability to discover the true requirements underlying feature requests; and recommend alternative technical and business approaches
  • Excellent verbal and written communication skills
  • Ability to handle multiple competing priorities in a fast paced environment


If you don’t see an opportunity that you think is good fit for you, please reach out to us directly to contact us or send us your resume.

Stay up-to-date on the latest opportunities!

Interested in hearing about the latest opportunities?