Responsibilities
- Lead multitier application infrastructure design documentation and configuration for medium or large corporate implementations
- Analyze the current monolithic complex architecture to identify areas for decoupling and improvement.
- Design the new microservicesbased architecture ensuring modularity and scalability
- Create detailed documentation of the architecture including data flow diagrams integration points and module interactions.
- Thoroughly assess the applications functionalities data dependencies and intermodule interactions
- Identify performance bottlenecks and areas for improvement
- Ensure the new architecture addresses security and privacy requirements
- Map out data dependencies to understand how data flows between different parts of the application
- Develop a comprehensive modernization roadmap outlining steps for decoupling functionalities transitioning data and integrating new microservices.
- Plan and phase the transition in iterations to minimize disruptions and ensure continuous business operations
- Conduct risk assessments and develop mitigation strategies for potential challenges such as data migration issues service downtime and integration complexities
- Ensure that the iterative approach allows for gradual improvements and minimizes disruptions
Requirements
Experience and Skill Set Requirements
Must Haves
- Experience in modernizing monolithic complex applications into modern microservice architecture patterns
- Ability to analyze complex systems and identify interdependencies and bottlenecks
- Understanding of modern cloudbased integrations involving private sensitive data with onpremise legacy solutions
- Proficiency in assessing data flow integrity and consistency.
- Capability to identify and address potential challenges in transitioning from monolithic to microservices architecture
- Experience in implementing enterprise data platforms considering security and access control and integrating data from legacy and modern systems
- Experience or knowledge in IBM Curam CRM solution architecture
Technical Experience
- Understanding of modern cloudbased integrations involving private sensitive data with onpremise legacy solutions
- Design architecture patterns across large systems and defining end to end governance model for operation and integration into hybrid solutions
- Extensive experience in planning creating and implementing enterpriselevel architectures; architectural patterns frameworks and best practices to build scalable maintainable and robust solutions.
- Proficient in integrating and utilizing SoftwareasaService (SaaS) and PlatformasaService (PaaS) solutions into the existing architecture.
Knowledge of multitenancy cloud service models and API integrations is necessary.
- Experience in developing implementing and managing CRM solutions in a large and distributed environment monitor the whole system understand all interactions between components on a given level of abstraction as well as to define limitations and requirements for source code.
- Proven experience in Microsoft Azure services; designing deploying and managing Azure cloud infrastructure including Azure Active Directory and Identity models such as B2C and B2B.
- Understanding of cybersecurity principles to ensure that solutions are compliant with OPS regulations.
- Knowledge with identity management data encryption and threat mitigation strategies
- Experience in structured methodologies for the design development and implementation of applications Experience with middleware and gateways
- Knowledge and understanding of Information Management principles concepts policies and practices
- Worked in Agile teams leveraging tools such as Azure DevOps / Jira
- Awareness of emerging I&IT trends and directions
Communication and Leadership Skills
- Familiarity with ITS and government procedures for procurement and deployment of technology solutions
- Establish standard practices across different teams for effective transformation to modern technology architecture
- Develop short term and long term plans for the transformation of architecture
- Effective communication skills to liaise between technical and nontechnical stakeholders
- Demonstrated ability to lead multidisciplinary teams towards successful project completion
- Ability to develop enterprise architectural deliverables (e.g. models and documentation) and requirements and have insights in the integrations required from high level and low level perspectives
- Experience in working with project manager and lead architect to scope the work identify technical risks and manage priorities
- Knowledge of Ontario government IT protocols security standards and regulations is preferable.
Must Haves
- Experience in modernizing monolithic complex applications into modern microservice architecture patterns
- Reasoning and analytical skills to lead investigations and analysisUnderstanding of modern cloudbased integrations and identify interdependencies and bottlenecks
- involving private sensitive data with onpremise legacy solutions
- Proficiency in assessing data flow integrity and consistency.
- Capability to identify and address potential challenges in transitioning from monolithic to microservices architecture
- Experience or knowledge in IBM Curam CRM solution architecture
1 day ago