Job Details
Contact Person Details
Emily Petrini-Woolley
JPC - 1249 - Programmer/Analyst - Level 3
Remote Job - Yes  Canada | Posted - 24/08/23

Acosys Consulting Services is looking to hire a Level 3 Programmer/Analyst, for contract roles, with one of our federal clients.


  • Gather and analyze data for the conduct of studies to establish the technical and economic feasibility of proposed enhancements, and for the development of functional and system design specifications.
  • Design object models, data models, methods and procedures for proposed enhancements.
  • Provide recommendations on the most effective approach to integrate the services with CIHR’s Service Oriented Architecture (SOA) infrastructure.
  • Work closely with CIHR’s development team and System Architect to develop services that are flexible, high-performance, reliable and compatible with CIHR’s custom systems and SOA infrastructure.
  • Develop, test and implement enhancements.
  • Produce data input forms, system code, XML data files, system procedures and technical documentation such as change control document, technical procedures and user / technical manuals for the systems described in the Background section.
  • Control and perform systems testing as a member of a system test team for the systems described in the Background section.
  • Troubleshoot and debug technical issues.
  • Transfer skills and knowledge on system code modifications, technical procedures and technical architecture, methodologies to CIHR internal personnel.
  • Liaise with stakeholders to move the project through the various stages in the Software Development Lifecycle (SDLC);
  • Support and use the selected departmental methodologies.

Typical projects that resources may be assigned but not limited to:

  • Develop high-performance computing capabilities.
  • Design, develop and implement enhancements to existing systems or create new technical solutions to meet business needs.
  • Design and implement cloud service offerings for delivery of internal or external services.
  • Design and develop applications or portals using custom code or low-code platforms;
  • Deliver proof of concept artifacts or prototypes for new technical solutions
  • Analysis of options to determine the tool or service that will best meet the needs of the organization.


  • Status Reporting to the technical authority or a designate as requested
  • Provide a monthly timesheet to the CIHR Technical Authority (monthly activity).
  • Attend daily status meetings (daily activity).
  • Program / code as directed by Development Lead (daily activity).
  • Perform unit testing on created code (daily activity).
  • Provide Analysis / Feedback/ Corrective Measures through systems, verbally or written on issues / bugs related to software (daily activity).
  •  Perform peer code review as directed (daily activity).

Mandatory Requirements

  • The proposed resource must have a minimum of ten (10) years of work experience within the last fifteen (15) years as a Programmer Analyst developing enterprise-level, Java-based web applications.
  • The proposed resource must have a minimum of three (3) years of experience in each of the following technologies developing web applications: J2EE, Spring Frameworks, SpringBoot, JSP, JMS, AJAX, JavaScript, Junit, XML, JSON, SQL, Web Services (SOAP and RESTful), Enterprise-level application servers, OpenID Connect / OAuth 2 
  • The proposed resource must have work experience developing web applications using the two (2) following technologies:  Angular, Java 11 or higher.
  • The proposed resource must have a minimum of three (3) years of work experience as a Programmer Analyst on teams with a minimum of three (3) developers. 
  • The proposed resource should have work experience in the following competencies: Web Content Accessibility Guidelines (WCAG) 2.0, Web Experience Toolkit (WET), Canadian Centre for Cyber Security guidelines.
  • The proposed resource should have work experience using the following listed technologies: PL/SQL, Oracle 11g (or greater) Application/WebLogic Server, Oracle 11g (or greater) Database, Struts, iText, Hibernate, JQuery. 
  • The proposed resource should have a minimum of six (6) months of experience developing software in a team coding environment (minimum of three (3) developers) using Eclipse integrated with a version control system like Git / GitHub, Subversion or CVS. 
  • The proposed resource should have a minimum of twelve (12) months of experience providing operations support for web applications by investigating production issues, debugging application logic and preparing database adjustments.
  • The proposed resource should have work experience using the following listed technologies:  MS or Adoxio portals, ASP, .NET, C#, MS Power Platform, MS Azure DevOps, MS Visual Studio, MS Dynamics CRM v2016 or greater, MS Dynamics 365 workflows, workflow assemblies and plugins, SQL Server, SQL Server Reporting Services (SSRS), XrmToolBox, PowerShell, Python. 
  • The proposed resource should have a minimum of twenty-four (24) months of work experience translating complex business and technical requirements into systems design and specifications.


All work will be completed in English.

Work Location:


Apply to:
Acosys Consulting Services thanks all applicants. Please be advised that only those who qualify for an interview will be contacted. If interested, please forward a copy of your resume by email to:
Acosys Consulting applies the principles of employment equity and invites women, indigenous people, members of visible and ethnic minorities and persons with disabilities to submit their application and expressly mention their group membership.