[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-skill-design-patterns-ca":3,"job-search-\u002Fen-ca\u002Fjobs-by-skill\u002Fdesign-patterns":4,"skill-page-filters-\u002Fen-ca\u002Fjobs-by-skill\u002Fdesign-patterns":115,"featured-jobs-\u002Fen-ca\u002Fjobs-by-skill\u002Fdesign-patterns":232},{},{"total":5,"jobs":6},2,[7,67],{"id":8,"slug":9,"title":10,"raw_title":11,"is_featured":12,"company":13,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":16,"processed_country_iso_code_gmaps":18,"processed_home_office":20,"processed_salary_min":21,"processed_salary_max":22,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":25,"processed_employment_types":27,"processed_it_skills":28,"processed_it_skills_labels":31,"processed_job_expertise_skills":55,"processed_job_expertise_skills_labels":56,"max_cpc":65,"actual_cpc":66},81372,"java-api-developer-bank-of-montreal","Java API Developer",null,false,{"name":14,"slug":15,"logo_url":11},"Bank of Montreal","bank-of-montreal",[17],"Mississauga",[19],"CA","hybrid",55500,120000,"CAD","estimated",[26],"FULL_TIME","permanent",{"aws":29,"sql":30,"bash":29,"java":30,"junit":29,"mysql":29,"nosql":29,"gradle":29,"oracle":29,"python":29,"ansible":29,"dynatrace":29,"elk stack":29,"cloudwatch":29,"postgresql":29,"typescript":29,"restful api":30,"azure devops":29,"github actions":29,"api development":30,"ci\u002Fcd pipelines":29,"design patterns":30,"object-oriented programming":30},3,4,[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54],"Java","API Development","Object-Oriented Programming","Design Patterns","SQL","NoSQL","CI\u002FCD Pipelines","GitHub Actions","Azure DevOps","Ansible","RESTful API","Oracle","MySQL","PostgreSQL","Gradle","Dynatrace","ELK Stack","CloudWatch","Python","Bash","TypeScript","JUnit","AWS",{"database design":30,"version control":29,"performance tuning":30,"release management":29,"application security":30,"agile\u002Fscrum methodologies":30,"software development lifecycle":30,"banking\u002Ffinancial industry knowledge":29},[57,58,59,60,61,62,63,64],"Software Development Lifecycle","Agile\u002FScrum Methodologies","Application Security","Performance Tuning","Database Design","Release Management","Version Control","Banking\u002FFinancial Industry Knowledge",1,1.2,{"id":68,"slug":69,"title":70,"raw_title":11,"is_featured":12,"company":71,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":72,"processed_country_iso_code_gmaps":73,"processed_home_office":74,"processed_salary_min":75,"processed_salary_max":76,"processed_salary_currency":77,"processed_salary_source":24,"processed_working_hours":78,"processed_employment_types":27,"processed_it_skills":79,"processed_it_skills_labels":80,"processed_job_expertise_skills":103,"processed_job_expertise_skills_labels":104,"max_cpc":65,"actual_cpc":66},54755,"senior-solution-architect-digital-banking-bank-of-montreal","Senior Solution Architect - (Digital \u002F Banking)",{"name":14,"slug":15,"logo_url":11},[17],[19],"onsite",94600,176000,"USD",[26],{"aws":30,"css":29,"jwt":30,"java":30,"oidc":30,"saml":30,"agile":30,"oauth":30,"togaf":30,"angular":30,"node.js":30,"swagger":29,"soap\u002Fxml":30,"api design":30,"javascript":29,"api gateway":29,"spring boot":30,"restful\u002Fjson":30,"data modeling":30,"microservices":30,"database design":30,"design patterns":30,"continuous deployment":29,"architectural patterns":30,"continuous integration":29},[81,32,82,83,84,54,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,35,101,102],"Angular","Node.js","JavaScript","CSS","API design","API gateway","Swagger","Spring Boot","OAuth","OIDC","SAML","JWT","SOAP\u002FXML","RESTful\u002FJSON","Database design","Data modeling","Microservices","TOGAF","Continuous Integration","Continuous Deployment","Architectural Patterns","Agile",{"mentoring":29,"it strategy":30,"design configuration":30,"technology selection":30,"community of practice":29,"solution architecture":30,"alternative assessment":30,"requirements discovery":30,"enterprise architecture":30,"solution context formulation":30},[105,106,107,108,109,110,111,112,113,114],"Solution Architecture","Enterprise Architecture","IT Strategy","Requirements Discovery","Solution Context Formulation","Alternative Assessment","Technology Selection","Design Configuration","Mentoring","Community of Practice",{"industry":116,"employment_type":123,"expertise_skills":126,"it_skills":165,"salary_currency":227,"processed_working_hours":230},[117,120],{"key":118,"label":119,"count":5},"banking","Banking",{"key":121,"label":122,"count":65},"financial services","Financial Services",[124],{"key":27,"label":125,"count":5},"PERMANENT",[127,129,131,133,135,138,140,142,144,147,149,151,153,155,157,159,161,163],{"key":128,"label":58,"slug":128,"count":65},"agilescrum-methodologies",{"key":130,"label":110,"slug":130,"count":65},"alternative-assessment",{"key":132,"label":59,"slug":132,"count":65},"application-security",{"key":134,"label":64,"slug":134,"count":65},"bankingfinancial-industry-knowledge",{"key":136,"label":137,"slug":136,"count":65},"community-of-practice","Community Of Practice",{"key":139,"label":61,"slug":139,"count":65},"database-design",{"key":141,"label":112,"slug":141,"count":65},"design-configuration",{"key":143,"label":106,"slug":143,"count":65},"enterprise-architecture",{"key":145,"label":146,"slug":145,"count":65},"it-strategy","It Strategy",{"key":148,"label":113,"slug":148,"count":65},"mentoring",{"key":150,"label":60,"slug":150,"count":65},"performance-tuning",{"key":152,"label":62,"slug":152,"count":65},"release-management",{"key":154,"label":108,"slug":154,"count":65},"requirements-discovery",{"key":156,"label":57,"slug":156,"count":65},"software-development-lifecycle",{"key":158,"label":105,"slug":158,"count":65},"solution-architecture",{"key":160,"label":109,"slug":160,"count":65},"solution-context-formulation",{"key":162,"label":111,"slug":162,"count":65},"technology-selection",{"key":164,"label":63,"slug":164,"count":65},"version-control",[166,168,170,173,176,179,182,184,187,189,192,195,197,199,202,205,206,208,211,214,216,219,222,225],{"key":167,"label":35,"slug":167,"count":5},"design-patterns",{"key":169,"label":32,"slug":169,"count":5},"java",{"key":171,"label":172,"slug":171,"count":5},"aws","Aws",{"key":174,"label":175,"slug":174,"count":65},"api-design","Api Design",{"key":177,"label":178,"slug":177,"count":65},"api-development","Api Development",{"key":180,"label":181,"slug":180,"count":65},"api-gateway","Api Gateway",{"key":183,"label":101,"slug":183,"count":65},"architectural-patterns",{"key":185,"label":186,"slug":185,"count":65},"azure-devops","Azure Devops",{"key":188,"label":51,"slug":188,"count":65},"bash",{"key":190,"label":191,"slug":190,"count":65},"cicd-pipelines","Ci\u002FCd Pipelines",{"key":193,"label":194,"slug":193,"count":65},"cloudwatch","Cloudwatch",{"key":196,"label":100,"slug":196,"count":65},"continuous-deployment",{"key":198,"label":99,"slug":198,"count":65},"continuous-integration",{"key":200,"label":201,"slug":200,"count":65},"css","Css",{"key":203,"label":204,"slug":203,"count":65},"data-modeling","Data Modeling",{"key":139,"label":61,"slug":139,"count":65},{"key":207,"label":47,"slug":207,"count":65},"dynatrace",{"key":209,"label":210,"slug":209,"count":65},"elk-stack","Elk Stack",{"key":212,"label":213,"slug":212,"count":65},"github-actions","Github Actions",{"key":215,"label":46,"slug":215,"count":65},"gradle",{"key":217,"label":218,"slug":217,"count":65},"javascript","Javascript",{"key":220,"label":221,"slug":220,"count":65},"junit","Junit",{"key":223,"label":224,"slug":223,"count":65},"jwt","Jwt",{"key":226,"label":97,"slug":226,"count":65},"microservices",[228,229],{"key":23,"label":23,"count":65},{"key":77,"label":77,"count":65},[231],{"key":26,"label":26,"count":5},{"total":233,"jobs":234},0,[]]