[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-expertise-software-design-patterns-ca":3,"job-search-\u002Fen-ca\u002Fjobs-by-expertise\u002Fsoftware-design-patterns":4,"expertise-filters-\u002Fen-ca\u002Fjobs-by-expertise\u002Fsoftware-design-patterns":114,"featured-jobs-\u002Fen-ca\u002Fjobs-by-expertise\u002Fsoftware-design-patterns":242},{},{"total":5,"jobs":6},2,[7,68],{"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":57,"processed_job_expertise_skills_labels":58,"max_cpc":66,"actual_cpc":67},66784,"java-developer-td-securities-the-toronto-dominion-bank-canada-2","Java Developer, TD Securities",null,false,{"name":14,"slug":15,"logo_url":11},"The Toronto-Dominion Bank (Canada)","the-toronto-dominion-bank-canada",[17],"Toronto",[19],"CA","onsite",102200,125000,"CAD","estimated",[26],"FULL_TIME","permanent",{"aws":29,"gcp":29,"git":30,"sql":30,"uml":29,"java":30,"jira":30,"rest":30,"soap":29,"azure":29,"kafka":30,"maven":30,"nexus":29,"nosql":30,"sonar":29,"devops":30,"splunk":29,"jenkins":30,"veracode":29,"dynatrace":29,"gitlab ci":29,"confluence":30,"spring boot":30,"microservices":30,"unix shell scripting":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,55,56],"Java","Spring Boot","DevOps","Kafka","Microservices","REST","SOAP","Unix Shell Scripting","SQL","NoSQL","Git","Jenkins","GitLab CI","Azure","AWS","GCP","JIRA","Confluence","Nexus","Maven","Splunk","Dynatrace","Veracode","Sonar","UML",{"cost analysis":29,"risk analysis":29,"payments domain":29,"project management":29,"architectural standards":30,"software design patterns":30,"algorithmic problem solving":30},[59,60,61,62,63,64,65],"Algorithmic Problem Solving","Software Design Patterns","Architectural Standards","Payments Domain","Project Management","Risk Analysis","Cost Analysis",1,1.2,{"id":69,"slug":70,"title":71,"raw_title":11,"is_featured":12,"company":72,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":73,"processed_country_iso_code_gmaps":74,"processed_home_office":75,"processed_salary_min":76,"processed_salary_max":77,"processed_salary_currency":23,"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":95,"processed_job_expertise_skills_labels":96,"max_cpc":66,"actual_cpc":67},66869,"software-engineer-iii-java-react-spring-boot-and-spring-security-the-toronto-dominion-bank-canada","Software Engineer III (Java, React, Spring Boot, and Spring Security)",{"name":14,"slug":15,"logo_url":11},[17],[19],"hybrid",125500,154000,[26],{"aws":29,"gcp":29,"git":30,"java":30,"ldap":30,"pega":5,"azure":29,"ci\u002Fcd":30,"linux":30,"oauth":30,"react":30,"docker":29,"rest apis":30,"kubernetes":29,"spring boot":30,"maven\u002Fgradle":30,"shell scripting":29,"spring security":30,"jira administration":30,"scriptrunner (groovy)":30},[32,81,33,82,83,84,85,42,86,87,88,89,90,91,92,46,45,47,93,94],"React","Spring Security","OAuth","LDAP","REST APIs","Maven\u002FGradle","CI\u002FCD","Linux","ScriptRunner (Groovy)","Shell scripting","Docker","Kubernetes","Jira Administration","PEGA",{"dns":29,"backup":30,"devops":29,"ssl\u002Ftls":29,"resiliency":30,"system design":30,"load balancers":29,"change management":30,"disaster recovery":30,"high availability":30,"agile methodologies":30,"cloud transformation":30,"platform engineering":29,"enterprise integrations":30,"firewall configurations":29,"networking fundamentals":29,"application architecture":30,"software design patterns":30,"authentication frameworks":30},[97,98,60,99,100,101,102,103,104,34,105,106,107,108,109,110,111,112,113],"Application Architecture","System Design","High Availability","Disaster Recovery","Backup","Resiliency","Change Management","Agile Methodologies","Platform Engineering","Cloud Transformation","Enterprise Integrations","Authentication Frameworks","Networking Fundamentals","Load Balancers","DNS","SSL\u002FTLS","Firewall Configurations",{"industry":115,"employment_type":122,"expertise_skills":125,"it_skills":178,"salary_currency":238,"processed_working_hours":240},[116,119],{"key":117,"label":118,"count":5},"banking","Banking",{"key":120,"label":121,"count":5},"financial services","Financial Services",[123],{"key":27,"label":124,"count":5},"PERMANENT",[126,128,130,132,134,136,138,140,142,144,147,149,152,154,156,158,160,162,164,166,169,171,173,176],{"key":127,"label":60,"slug":127,"count":5},"software-design-patterns",{"key":129,"label":59,"slug":129,"count":66},"algorithmic-problem-solving",{"key":131,"label":97,"slug":131,"count":66},"application-architecture",{"key":133,"label":61,"slug":133,"count":66},"architectural-standards",{"key":135,"label":108,"slug":135,"count":66},"authentication-frameworks",{"key":137,"label":101,"slug":137,"count":66},"backup",{"key":139,"label":103,"slug":139,"count":66},"change-management",{"key":141,"label":106,"slug":141,"count":66},"cloud-transformation",{"key":143,"label":65,"slug":143,"count":66},"cost-analysis",{"key":145,"label":146,"slug":145,"count":66},"devops","Devops",{"key":148,"label":100,"slug":148,"count":66},"disaster-recovery",{"key":150,"label":151,"slug":150,"count":66},"dns","Dns",{"key":153,"label":107,"slug":153,"count":66},"enterprise-integrations",{"key":155,"label":113,"slug":155,"count":66},"firewall-configurations",{"key":157,"label":99,"slug":157,"count":66},"high-availability",{"key":159,"label":110,"slug":159,"count":66},"load-balancers",{"key":161,"label":109,"slug":161,"count":66},"networking-fundamentals",{"key":163,"label":62,"slug":163,"count":66},"payments-domain",{"key":165,"label":105,"slug":165,"count":66},"platform-engineering",{"key":167,"label":168,"slug":167,"count":66},"project-management","Project management",{"key":170,"label":102,"slug":170,"count":66},"resiliency",{"key":172,"label":64,"slug":172,"count":66},"risk-analysis",{"key":174,"label":175,"slug":174,"count":66},"ssltls","Ssl\u002FTls",{"key":177,"label":104,"slug":177,"count":66},"agile-methodologies",[179,181,184,186,189,191,194,197,199,202,204,206,208,211,213,215,217,219,221,224,227,230,232,235],{"key":180,"label":33,"slug":180,"count":5},"spring-boot",{"key":182,"label":183,"slug":182,"count":5},"ms-azure","MS Azure",{"key":185,"label":32,"slug":185,"count":5},"java",{"key":187,"label":188,"slug":187,"count":5},"gcp","Gcp",{"key":190,"label":42,"slug":190,"count":5},"git",{"key":192,"label":193,"slug":192,"count":5},"aws","Aws",{"key":195,"label":196,"slug":195,"count":66},"gitlab-ci","Gitlab Ci",{"key":198,"label":43,"slug":198,"count":66},"jenkins",{"key":200,"label":201,"slug":200,"count":66},"jira","Jira",{"key":203,"label":93,"slug":203,"count":66},"jira-administration",{"key":205,"label":35,"slug":205,"count":66},"kafka",{"key":207,"label":92,"slug":207,"count":66},"kubernetes",{"key":209,"label":210,"slug":209,"count":66},"ldap","Ldap",{"key":212,"label":88,"slug":212,"count":66},"linux",{"key":214,"label":51,"slug":214,"count":66},"maven",{"key":216,"label":86,"slug":216,"count":66},"mavengradle",{"key":218,"label":36,"slug":218,"count":66},"microservices",{"key":220,"label":50,"slug":220,"count":66},"nexus",{"key":222,"label":223,"slug":222,"count":66},"nosql","Nosql",{"key":225,"label":226,"slug":225,"count":66},"oauth","Oauth",{"key":228,"label":229,"slug":228,"count":66},"pega","Pega",{"key":231,"label":81,"slug":231,"count":66},"react",{"key":233,"label":234,"slug":233,"count":66},"rest","Rest",{"key":236,"label":237,"slug":236,"count":66},"rest-apis","Rest Apis",[239],{"key":23,"label":23,"count":5},[241],{"key":26,"label":26,"count":5},{"total":243,"jobs":244},0,[]]