Role: Applications Architect - Senior
Location: Toronto, ON (Hybrid)
Duration: 12 Months Contract With possible extension.
Required Skills:
- Application Design and Development Experience (50%)
- Hands-on experience writing Java code and using integration technologies such as ESB, Java/JEE, and application and web server technologies. Provide end-to-end solution design, development, and unit testing, along with recommendations to achieve business outcomes in alignment with business requirements, Cluster reference architecture, and Ministry-specific objectives.
- Collaborate with stakeholders to understand business goals and support delivery outcomes.
- Develop code following SA development standards, architectural governance principles, and design patterns in the development of end-to-end solutions.
- Experience in the design and implementation of REST API integrations and best practices.
Methodology, Testing, and Troubleshooting (30%)- Excellent analytical, problem-solving, and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills.
- Experience working in an agile development environment.
- Ability to provide user and system documentation as required.
- Contribute to the effective management of risks and issues associated with solution designs.
- Collaborate with cross-functional and distributed teams, including designers, developers, architects, project managers, and QA.
- Promote industry standards and best practices with the product teams.
- Perform thorough code reviews, including unit tests, to ensure high quality of the software.
- Fix defects and support developers, testers, and end users.
Planning, Documentation, and Communication (20%)- Prepare work plans with CYSSC Managers, report and adjust completion status, and report issues and risks in a timely manner.
- Write technical documentation that supports and thoroughly explains the architecture.
- Deliver knowledge transfer sessions to the team on the work completed.
MUST HAVES:
- 7-10 years of experience as an Applications Architect in large-scale business and I&IT transformation projects involving more than 1000 users.
- Extensive knowledge and experience with relevant software, particularly Cúram.
- Strong understanding of the processes and steps involved in leveraging architecture models for specifying functional and non-functional requirements as inputs to the implementation process.
- Proven experience as a technical lead, providing hands-on support to other developers.
- Hands-on experience in writing Java code and using integration technologies, including ESB, Java/JEE, and application and web server technologies.
- Significant experience in large-scale case management implementations.
- Technical expertise in enhancing, configuring, customizing, and integrating case management systems with external or related applications.
- Experience in conducting requirements elicitation, fit-gap analysis, design, and development phases in large Cúram or COTS implementations.
- Ability to advise and provide technical recommendations on infrastructure, data conversion, reporting, and interfaces.