Job Description
Position Overview
The Government Services Integration Cluster is seeking an experienced Senior Solutions Designer to design, develop, and implement enterprise-level technology and integration solutions.
The successful candidate will be responsible for translating business requirements into technical solutions, designing complex backend and cloud-based integrations, and ensuring solutions comply with enterprise architecture standards, policies, and best practices.
The candidate should have strong expertise in Microsoft Dynamics 365, Microsoft Power Platform, Azure technologies, enterprise integration, and backend development.
Experience working within Ontario Public Service (OPS) or other public sector environments is highly desirable.
Key Responsibilities
-
Design and develop enterprise technology solutions based on business requirements, technical specifications, and organizational standards.
-
Gather and analyze business requirements and translate them into technical solution designs.
-
Design and implement enterprise integration solutions using APIs, REST Web Services, message queues, middleware, and Enterprise Service Bus technologies.
-
Develop integration solutions using Spring Framework, Spring Integration, IBM App Connect Enterprise, or MuleSoft.
-
Design and implement cloud-based integration solutions using Microsoft Azure.
-
Work with Microsoft Dynamics 365 and Power Platform to develop and integrate business solutions.
-
Design and develop Dataverse data models and solutions.
-
Ensure interoperability between Dynamics 365 and other Microsoft cloud technologies.
-
Develop solutions using both low-code platforms and custom development approaches.
-
Prepare technical specifications, architecture documents, UML diagrams, and implementation documentation.
-
Evaluate existing systems, assess performance and capacity, and recommend improvements.
-
Collaborate with business stakeholders, technical teams, architects, and senior management.
-
Ensure solutions comply with enterprise architecture standards, security requirements, and organizational policies.
-
Participate in solution prototyping, technical assessments, and project planning activities.
Required Technical Skills
-
Extensive experience in backend design and development using REST Web Services, JPA, Hibernate, SQL, and PL/SQL.
-
Strong expertise in enterprise integration architecture, integration patterns, design principles, and best practices.
-
In-depth knowledge of Spring Framework, particularly Spring Integration.
-
Experience with Enterprise Service Bus technologies such as IBM App Connect Enterprise (ACE) or MuleSoft.
-
Hands-on experience with JMS, AMQP, REST APIs, message queues, and middleware.
-
Experience designing cloud-based integration solutions using Microsoft Azure.
-
Strong database design and development experience with Oracle and SQL Server.
-
Experience with Microsoft Dynamics 365 and Microsoft Power Platform.
-
Working knowledge of Dynamics 365 interoperability and integration with Microsoft cloud technologies.
-
Experience with Dataverse design and development.
-
Knowledge of .NET, C#, and JavaScript.
-
Experience with both low-code development and custom development within Dynamics 365.
Solution Design and Development Skills
-
Ability to design solutions based on business requirements.
-
Experience with UML, JEE, Service Bus, and ETL technologies.
-
Strong understanding of APIs, middleware, message queues, and enterprise integration architecture.
-
Experience developing technical architecture and solution design documentation.
-
Ability to develop prototypes and present proposed solutions to clients and senior management.
-
Experience with system analysis, requirements gathering, and use-case development.
System Analysis and Communication Skills
-
Strong analytical, problem-solving, and decision-making abilities.
-
Experience facilitating technical discussions with business stakeholders and technical teams.
-
Excellent verbal and written communication skills.
-
Strong interpersonal, negotiation, and collaboration skills.
-
Ability to manage competing priorities and meet project deadlines.
-
Experience conducting cost-benefit analysis and evaluating technology solutions.
Public Sector Experience
-
Experience working within Ontario Public Service (OPS) or other public sector organizations.
-
Familiarity with OPS Enterprise Architecture standards, guidelines, documentation artifacts, and templates.
-
Understanding of public sector IT governance, enterprise architecture practices, and technology standards.
Nice to Have
-
Previous Ontario Public Service (OPS) experience.
-
Experience working with provincial or federal government organizations.
-
Familiarity with government enterprise architecture frameworks and standards.