Enable job alerts via email!

Senior Programmer Analyst

ADGA Group

Ottawa

On-site

CAD 100,000 - 130,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

ADGA Group is seeking a Senior Programmer Analyst to lead software development for corporate systems. Ideal candidates will have over 10 years of experience in web application development using Java and modern frameworks. This role involves designing applications, performing testing, and collaborating with architects on system architecture in a cloud-focused environment.

Benefits

Flexible work-life balance
Comprehensive benefits program
Profit-sharing plan
Maternity/Parental Top-Up
Health & Dental coverage
Employee Assistance Program

Qualifications

  • At least 10 years of experience in designing and implementing web applications.
  • Experience in testing frameworks like JUnit and Mockito.
  • Expertise in developing object-oriented software applications in a cloud environment.

Responsibilities

  • Design and document programs and flow charts in a web environment.
  • Develop and perform unit integration and regression tests.
  • Provide technical support for applications deployed by the team.

Skills

Java
Spring
Hibernate
Angular
JavaScript
JUnit
Mockito
DevOps

Education

College diploma or university degree in Science, Computer Science, Engineering, or Mathematics

Tools

Eclipse IDE
IntelliJ
VSCode

Job description

Company Description

ADGA provides strategic vision, world-class technology and service excellence in the areas of defence, security and enterprise computing to clients in the federal government, other levels of government and the private sector. In a world dominated by convergence, ADGA provides the expertise and innovation that organizations need to stay safe, efficient and productive. This is based on an exceptional balance sheet built since 1967, protecting some of Canada's most critical assets. Headquartered in Ottawa, with offices across Canada, ADGA is a privately owned Canadian company employing more than 800 employees, technical consultants and subject matter experts.

Job Description

ADGA is hiringSenior Programmer Analysts to perform software development tasks for custom-built corporate and enterprise systems which will provide assistance in support, development, enhancement and improvements of applications as our client is in the process of modernizing applications, moving applications into a cloud environment, as well as developing new applications for its internal clients.

Tasks:

  • Design and document detailed programs, flow charts, interface, and diagrams following the Object-Oriented methodology in a web environment to support highly available usage by more than 100 concurrent users;
  • Provide Work Estimates for features, tasks, sub-tasks and bugs identified. These estimates will include the following activities: writing design documents, technical implementation, unit testing, and identification of the test data. These estimates must be based on past experience and in consultation with the development team;
  • Create and modify web application software, screens and reports to implement computer systems, and sub-systems of larger systems using Java, Spring, Hibernate, Angular, JavaScript programming languages following security best practices ensuring traceability of software components back to functional requirements;
  • Correct program errors by revising instructions or altering the sequence of operations;
  • Develop and Perform Unit Testing - Verify accuracy and completeness of programs by preparing sample data and unit tests, and testing them by means of system acceptance test runs made by operating personnel;
  • Perform Performance Tuning of object-oriented applications. Performance tuning refers to one or more of the following activities: optimum application usage of system memory or optimum application usage of Central Processing Units (CPU);
  • Develop and execute unit/integration/regression tests and verify test results;
  • Develop test instructions, and assemble specifications, flow charts, diagrams, layouts, programming and operating instructions, and design documents to document applications for later modification or reference;
  • Provide advice, guidance and knowledge transfer to application developers;
  • Apply IT security following industry standards and best practices;
  • Work with solution and enterprise architect to develop system architecture and participate in the documentation and implementation of the team software development life cycle (SDLC);
  • Contribute to design development strategies and tools for all components of a complex system including, security, external function, forms and reports;
  • Develop and implement web services to support dependant applications.
  • Provide technical support to clients on applications deployed by the team.
  • Attend planning & status meetings – e.g. sprint planning, daily scrums, technical/design discussions.
  • Develop or modify design documentation using the software design template;
  • Develop or modify system architecture artefacts and security related documentation;
  • Develop or modify Object-Oriented Software application using the project approved standard list and methodologies;
  • Develop or modify Unit Test Scripts using framework such as JUnit;
  • Develop or modify Integration and regression test scripts.
  • Qualifications
    • A college diploma, or university degree in Science, Computer Science, Engineering or Mathematics or Information Technology.
    • A minimum of 10 years of experiencedesigning and implementing web applications using the following platforms and frameworks:
      • Spring
      • Hibernate
      • JavaScript
      • Angular
    • A minimum of 10 years of experience within the last 12 yearsperforming object-oriented software design in n-tier environments.
    • A minimum of 10 years of experience within the last 15yearsdeveloping Java applications with the Eclipse IDE or IntelliJ or VSCode
    • A minimum of 10 years of experience within the last 12 yearsusing test frameworks to perform unit testing of object-oriented software applications, such as:
      • JUnit
      • Mockito
      • PowerMock
    • A minimum of 10 years of experience within the last 12 yearsusing Continuous Integration/Continuous Development and DevOps tools
    • A minimum of 8 years of experience within the last 10 yearsdeveloping object-oriented software applications to support highly available usage (99.99% uptime) and more than 100 concurrent users
    • 5 years of experiencewithin the last 5 years developing front front-end interfaces with one of these modern frameworks:
      • Angular
      • React
      • Vue.JS
    • 5 years of experiencewithin the last 5 yearssupporting applications deployed in containers.
    Additional Information

    Work-Life Balance

    We strongly support a healthy and productive work-life balance. This starts with a flexible approach to work, and policies designed to support employees through their day-to-day routines and major life events. For example, we offer a Maternity/Parental Top-Up (up to 52 weeks) and a Reservist Leave Top-Up (up to 180 days).

    Belong@ADGA

    ADGA continuously strives to integrate advanced Diversity, Equity & Inclusion (DEI) approaches and practices into our work culture. Our employee-based DEI Committee explores activities and invites discussions that foster an environment where all employees feel valued, respected, and heard.

    Compensation

    Above and beyond our commitment to offer a competitive base salary, ADGA has a company-wide profit-sharing plan for all full-time and part-time employees.

    Comprehensive Benefits and Total Rewards

    We offer a comprehensive benefit program, providing employees with the choice between base or enhanced plans. Depending on the plan, ADGA pays for Health & Dental, a Health Spending Account, Short-Term Disability, an Employee Assistance Program, and a Telemedicine service. Also offered: discounts on gym memberships, 5,000+ perks through Perkoplis, a Deferred Profit Sharing Plan, and access to a wide range of other employee-centric services and savings programs.

    Get your free, confidential resume review.
    or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

    Similar jobs

    HCM Senior Analyst/Programmer

    Mayo Clinic

    Rochester null

    Remote

    Remote

    USD 100,000 - 141,000

    Full time

    Today
    Be an early applicant

    HCM Senior Analyst/Programmer

    Mayo Clinic Healthcare

    Rochester null

    Remote

    Remote

    USD 100,000 - 141,000

    Full time

    Yesterday
    Be an early applicant

    Sr Programmer/Analyst

    Labcorp

    null null

    Remote

    Remote

    USD 80,000 - 132,000

    Full time

    Yesterday
    Be an early applicant

    RPG Senior Programmer/Analyst, Remote, Soft-Pak

    Terex Corporation

    null null

    Remote

    Remote

    USD 100,000 - 130,000

    Full time

    11 days ago

    HCM Senior Analyst/Programmer

    Mayo Foundation for Medical Education and Research

    Rochester null

    Remote

    Remote

    USD 100,000 - 141,000

    Full time

    7 days ago
    Be an early applicant

    Senior Programmer/Analyst Remote

    Talentify.io

    null null

    Remote

    Remote

    USD 90,000 - 130,000

    Full time

    8 days ago

    RPG Senior Programmer/Analyst, Remote, Soft-Pak

    Davita Inc.

    California null

    Remote

    Remote

    USD 90,000 - 120,000

    Full time

    10 days ago

    Sr Programmer Analyst

    Thermo Fisher Scientific

    null null

    Remote

    Remote

    USD 80,000 - 120,000

    Full time

    26 days ago

    Analista de Desenvolvimento de Software Sênior

    Voltz, a Fintech da Energisa

    null null

    Remote

    Remote

    USD 80,000 - 120,000

    Full time

    7 days ago
    Be an early applicant