Senior Software Developer

  • Toronto, ON
  • Posted 12 hours ago | Updated 12 hours ago

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 6 Month(s)

Skills

Agile
Analytical Skill
Application Development
ArcGIS
Business Process
Collaboration

Job Details

We are looking for Senior Software Developer for our client in Toronto, ON
Job Title: Senior Software Developer
Job Location: Toronto, ON
Job Type: Contract
Job Description:
  • The HCL Domino/Java Notes Developer will translate technical system specifications into functional, tested applications for complex, multi-database environments.
  • The role involves coding, unit testing, documentation, and post-implementation support while adhering to established coding standards.
  • The developer will work in collaboration with IT teams and business stakeholders to maintain, enhance, and integrate HCL Domino applications.
Responsibilities:
  • Translate technical system specifications into functional, tested applications, implementing bug fixes that align with business requirements.
  • Manage assigned work items via the PILOT ticketing system, ensuring adherence to IDS coding and development standards.
  • Create issue analysis documents detailing findings, suggestions for improvement, and tools used.
  • Prepare release notes for IT teams and, where needed, business users.
  • Conduct code walkthroughs for team alignment.
  • Create deployment guides and coordinate promotion of applications through test, staging, and production environments.
  • Maintain and update application design documentation (logical and physical).
  • Ensure all artifacts follow Go ITS Standard 54 and OPS/Ministry standards.
  • Develop comprehensive documentation of IDS application architecture, design components, and workflows; review and obtain client approval.
  • Provide post-implementation support, maintenance, and upgrades for APIs and third-party software.
  • Resolve and troubleshoot technical issues arising during software operation.
  • Implement accessibility standards compliant with AODA and WCAG 2.0 for Domino web applications and PDF outputs.
  • Integrate HCL Notes applications with Microsoft Office, ArcGIS services, Google Maps API, and Microsoft Intune deployment processes.
Experience and Skill Set Requirements:

Programming and Application Development:

  • Minimum 5 years as a Notes Programmer/Analyst (Notes v10 or v12).
  • Minimum 5 years Java development experience within Domino applications.
  • Proficiency in JavaScript, DOJO framework, XPages, Formulas, Lotus Script, Java agents, and Web Services.
  • Experience with Domino DECS/LC LSX, ETL services, and integrating Domino data with Oracle.
  • Strong object-oriented programming experience with IDEs such as Eclipse.
  • Experience in structured development methodologies, design patterns, deployment, and troubleshooting.
  • Experience with REST API design, Postman, SOAP UI, and middleware/gateway integrations.
Technical Documentation:
  • Ability to elicit and document requirements from business stakeholders and SMEs.
  • Experience preparing user/system documentation, manuals, release notes, deployment guides, and training materials.
  • Ability to maintain and revise application, interface, and database documentation.
Public Sector and Team Environment:
  • Experience in Agile environments, participating in daily stand-ups, sprint planning, reviews, and retrospectives.
  • Knowledge of Government business processes, AODA compliance, and Ministry IT standards.
  • Strong analytical, problem-solving, communication, and collaboration skills.
  • Experience conducting design walkthroughs and working in complex, integrated multi-database environments (e.g., IDS or equivalent).
Accessibility:
  • Experience implementing WCAG 2.0 accessibility standards in Domino web applications.
  • Experience with PDF accessibility standards, including tagging, alternative text, and reading order optimization.
Application Integration:
  • Experience integrating HCL Notes applications with Microsoft Office, ArcGIS geocoding services, Google Maps API, iText/iText pdfHTML for PDF generation, and Microsoft Intune.
  • Proficiency in designing, supporting, and troubleshooting Domino REST APIs.
Education:
  • Bachelor s degree in Computer Science, Information Systems, or a related field preferred.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.