[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-skill-solace-ca":3,"job-search-\u002Fde-ca\u002Fjobs-by-skill\u002Fsolace":4,"skill-page-filters-\u002Fde-ca\u002Fjobs-by-skill\u002Fsolace":266,"featured-jobs-\u002Fde-ca\u002Fjobs-by-skill\u002Fsolace":392},{},{"total":5,"jobs":6},6,[7,83,138,168,199,232],{"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":58,"processed_job_expertise_skills_labels":59,"max_cpc":81,"actual_cpc":82},82575,"sr-application-developer-canadian-imperial-bank-of-commerce-canada","Sr. Application Developer",null,false,{"name":14,"slug":15,"logo_url":11},"Canadian Imperial Bank of Commerce (Canada)","canadian-imperial-bank-of-commerce-canada",[17],"Toronto",[19],"CA","hybrid",100000,140000,"CAD","estimated",[26],"FULL_TIME","permanent",{"git":29,"sql":30,".net":29,"azure":30,"kafka":30,"nosql":30,"blazor":29,"docker":30,"solace":30,"angular":29,"jenkins":30,"node.js":29,".net core":29,"javascript":29,"kubernetes":30,"typescript":29,"service bus":30,"azure devops":30,"github actions":30,"github copilot":30,"ci\u002Fcd pipelines":30,"prompt engineering":30,"restful api design":29,"monitoring\u002Falerting":30,"infrastructure as code":30,"event-driven architectures":30},4,3,[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,57],"Node.js",".NET",".NET Core","Blazor","Angular","RESTful API design","JavaScript","TypeScript","Git","CI\u002FCD pipelines","Azure","Docker","Kubernetes","SQL","NoSQL","GitHub Copilot","Prompt engineering","GitHub Actions","Azure DevOps","Jenkins","Infrastructure as code","Monitoring\u002Falerting","Service Bus","Kafka","Solace","Event-driven architectures",{"caching":30,"deployment":29,"monitoring":29,"unit testing":29,"microservices":29,"orchestration":30,"secure coding":29,"ui automation":29,"api automation":29,"message queues":30,"version control":29,"containerization":30,"automated testing":29,"functional design":29,"strategic planning":30,"integration testing":29,"technology roadmaps":30,"ai-driven development":30,"full-stack development":29,"object-oriented design":29,"technical architecture":29},[60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80],"Full-stack development","Technical architecture","Microservices","Automated testing","Deployment","Monitoring","Strategic planning","Technology roadmaps","Secure coding","Object-oriented design","Functional design","Unit testing","Integration testing","API automation","UI automation","Version control","Containerization","Orchestration","Caching","Message queues","AI-driven development",1,1.2,{"id":84,"slug":85,"title":86,"raw_title":11,"is_featured":12,"company":87,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":90,"processed_country_iso_code_gmaps":91,"processed_home_office":92,"processed_salary_min":93,"processed_salary_max":94,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":95,"processed_employment_types":27,"processed_it_skills":96,"processed_it_skills_labels":97,"processed_job_expertise_skills":121,"processed_job_expertise_skills_labels":122,"max_cpc":81,"actual_cpc":82},66714,"principal-engineer-gtb-data-and-platforms-the-toronto-dominion-bank-canada","Principal Engineer - GTB Data and Platforms",{"name":88,"slug":89,"logo_url":11},"The Toronto-Dominion Bank (Canada)","the-toronto-dominion-bank-canada",[17],[19],"onsite",165000,200000,[26],{"mq":29,"ecs":29,"sql":29,"java":29,"llms":30,"ci\u002Fcd":29,"genai":30,"kafka":29,"neo4j":29,"nosql":29,"kibana":29,"oracle":29,"python":29,"solace":29,"splunk":29,"datadog":29,"graphql":29,"mongodb":29,"confluent":29,"dynatrace":29,"openshift":29,"databricks":29,"kubernetes":29,"spring boot":29,"apache flink":29,"apache spark":29,"restful apis":29,"microsoft azure":29},[98,99,100,101,102,45,103,46,104,105,106,107,55,56,108,109,110,44,111,112,113,114,115,116,117,118,119,120],"Java","Python","RESTful APIs","GraphQL","Spring Boot","Oracle","MongoDB","Neo4J","Apache Spark","Databricks","MQ","Confluent","Apache Flink","OpenShift","ECS","CI\u002FCD","Splunk","Kibana","Dynatrace","Datadog","Microsoft Azure","GenAI","LLMs",{"scrum":29,"data modeling":29,"system design":29,"devops practices":29,"stream processing":29,"big data platforms":29,"agile methodologies":29,"architecture design":29,"distributed systems":29,"platform resilience":29,"graph-based data models":29,"multi-cloud environments":29,"technical debt management":29,"event-driven architectures":29,"non-functional requirements":29,"cash management\u002Ftransaction banking":30},[123,124,125,57,126,127,128,129,130,131,132,133,134,135,136,137],"Data modeling","Graph-based data models","Big data platforms","Stream processing","Distributed systems","System design","Non-functional requirements","Technical debt management","Platform resilience","Architecture design","Agile methodologies","Scrum","DevOps practices","Multi-cloud environments","Cash Management\u002FTransaction Banking",{"id":139,"slug":140,"title":141,"raw_title":11,"is_featured":12,"company":142,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":145,"processed_country_iso_code_gmaps":146,"processed_home_office":92,"processed_salary_min":147,"processed_salary_max":148,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":149,"processed_employment_types":27,"processed_it_skills":150,"processed_it_skills_labels":152,"processed_job_expertise_skills":157,"processed_job_expertise_skills_labels":158,"max_cpc":81,"actual_cpc":82},66840,"senior-aml-it-developer-td-securities-usa-llc","Senior AML IT Developer",{"name":143,"slug":144,"logo_url":11},"TD Securities (USA) LLC","td-securities-usa-llc",[17],[19],90000,130000,[26],{"etl":30,"sql":30,"java":29,"agile":151,"kafka":30,"devops":151,"hadoop":30,"python":30,"solace":30,"databricks":30,"apache spark":29},2,[98,99,106,45,153,55,56,107,154,155,156],"ETL","Hadoop","DevOps","Agile",{"aml":29,"data modeling":29,"capital markets":29,"data engineering":29,"workflow engines":151,"vendor management":30,"system integration":29,"trade surveillance":29,"payments surveillance":29},[159,160,161,162,163,164,165,166,167],"Capital Markets","AML","Trade Surveillance","Payments Surveillance","Data Modeling","Data Engineering","System Integration","Vendor Management","Workflow Engines",{"id":169,"slug":170,"title":171,"raw_title":11,"is_featured":12,"company":172,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":173,"processed_country_iso_code_gmaps":174,"processed_home_office":92,"processed_salary_min":175,"processed_salary_max":176,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":177,"processed_employment_types":27,"processed_it_skills":178,"processed_it_skills_labels":179,"processed_job_expertise_skills":188,"processed_job_expertise_skills_labels":189,"max_cpc":81,"actual_cpc":82},66711,"architect-channels-the-toronto-dominion-bank-canada","Architect - Channels",{"name":88,"slug":89,"logo_url":11},[17],[19],125500,148000,[26],{"java":30,"mtls":29,"oidc":29,"ci\u002Fcd":29,"kafka":30,"react":29,"oauth2":29,"solace":30,"graphql":29,"node.js":30,"rest api":29,"kubernetes":30,"micro-frontends":29,"microsoft azure":29,"module federation":29,"testing frameworks":30},[180,98,32,181,101,182,183,44,118,55,56,184,185,186,113,187],"React","REST API","Micro-frontends","Module Federation","OAuth2","mTLS","OIDC","Testing frameworks",{"design systems":30,"architecture design":29,"distributed systems":29,"transaction banking":30,"api gateway patterns":29,"platform engineering":30,"enterprise architecture":29,"event-driven integration":30,"financial services domain":30},[190,191,192,193,194,195,196,197,198],"Architecture Design","Enterprise Architecture","API Gateway Patterns","Distributed Systems","Event-driven Integration","Platform Engineering","Design Systems","Financial Services Domain","Transaction Banking",{"id":200,"slug":201,"title":202,"raw_title":11,"is_featured":12,"company":203,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":204,"processed_country_iso_code_gmaps":205,"processed_home_office":92,"processed_salary_min":93,"processed_salary_max":94,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":206,"processed_employment_types":27,"processed_it_skills":207,"processed_it_skills_labels":208,"processed_job_expertise_skills":213,"processed_job_expertise_skills_labels":214,"max_cpc":81,"actual_cpc":82},66755,"director-data-platform-engineering-the-toronto-dominion-bank-canada","Director, Data Platform Engineering",{"name":88,"slug":89,"logo_url":11},[17],[19],[26],{"java":30,"llms":30,"rest":30,"ci\u002Fcd":29,"kafka":30,"neo4j":151,"python":30,"solace":30,"splunk":151,"datadog":151,"graphql":30,"mongodb":151,"confluent":30,"devsecops":29,"dynatrace":151,"openshift":151,"databricks":29,"delta lake":29,"kubernetes":30,"apache flink":30,"apache spark":29,"generative ai":30,"microsoft azure":29},[107,106,209,98,99,210,101,44,118,55,109,56,110,105,104,114,116,117,111,113,211,212,120],"Delta Lake","REST","DevSecOps","Generative AI",{"data lineage":29,"data quality":29,"microservices":30,"data governance":29,"risk management":29,"data engineering":29,"budget management":29,"vendor management":29,"financial services":30,"project management":29,"workforce planning":29,"agile methodologies":30,"distributed systems":29,"metadata management":29,"transaction banking":30,"regulatory reporting":30,"succession management":29,"performance management":29,"cloud-native architecture":29,"data lifecycle management":29,"event-driven architecture":29,"data platform architecture":29},[215,164,193,216,62,217,218,219,220,221,222,223,166,224,225,226,227,228,229,230,198,231],"Data Platform Architecture","Cloud-Native Architecture","Event-Driven Architecture","Data Governance","Metadata Management","Data Lineage","Data Quality","Data Lifecycle Management","Budget Management","Workforce Planning","Succession Management","Performance Management","Risk Management","Project Management","Agile Methodologies","Financial Services","Regulatory Reporting",{"id":233,"slug":234,"title":235,"raw_title":11,"is_featured":12,"company":236,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":237,"processed_country_iso_code_gmaps":238,"processed_home_office":92,"processed_salary_min":239,"processed_salary_max":240,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":241,"processed_employment_types":27,"processed_it_skills":242,"processed_it_skills_labels":243,"processed_job_expertise_skills":259,"processed_job_expertise_skills_labels":260,"max_cpc":81,"actual_cpc":82},66783,"java-developer-td-securities-the-toronto-dominion-bank-canada","Java Developer, TD Securities",{"name":88,"slug":89,"logo_url":11},[17],[19],102200,125000,[26],{"jms":30,"sql":29,"xml":30,"java":29,"jira":151,"json":30,"rest":30,"xslt":30,"azure":151,"nosql":151,"react":151,"stash":151,"devops":30,"drools":151,"hadoop":151,"oracle":30,"solace":151,"angular":151,"mongodb":151,"postgres":30,"cassandra":151,"confluence":151,"microservices":151,"teamcity\u002Fjenkins":151,"spring\u002Fspring boot":29,"tibco businessworks":151,"tibco businessevents":151,"secure coding practices":151},[98,244,45,245,246,247,248,210,103,249,250,104,251,56,252,253,254,255,256,257,36,180,42,154,46,155,62,258],"Spring\u002FSpring Boot","XML","XSLT","JSON","JMS","Postgres","Cassandra","Drools","TIBCO BusinessWorks","TIBCO BusinessEvents","Confluence","Stash","JIRA","TeamCity\u002FJenkins","Secure coding practices",{"sdlc":30,"big data":151,"investment banking":30,"agile methodologies":30,"regulatory reporting":29,"complex event processing":151,"enterprise integration patterns":151},[231,261,229,262,263,264,265],"Investment Banking","SDLC","Enterprise Integration Patterns","Big Data","Complex Event Processing",{"industry":267,"employment_type":274,"expertise_skills":277,"it_skills":331,"salary_currency":388,"processed_working_hours":390},[268,271],{"key":269,"label":270,"count":5},"banking","Banking",{"key":272,"label":230,"count":273},"financial services",5,[275],{"key":27,"label":276,"count":5},"PERMANENT",[278,280,282,284,286,288,290,292,294,296,298,301,303,305,307,309,312,314,317,319,321,324,327,329],{"key":279,"label":229,"slug":279,"count":30},"agile-methodologies",{"key":281,"label":193,"slug":281,"count":30},"distributed-systems",{"key":283,"label":163,"slug":283,"count":151},"data-modeling",{"key":285,"label":190,"slug":285,"count":151},"architecture-design",{"key":287,"label":62,"slug":287,"count":151},"microservices",{"key":289,"label":198,"slug":289,"count":151},"transaction-banking",{"key":291,"label":231,"slug":291,"count":151},"regulatory-reporting",{"key":293,"label":164,"slug":293,"count":151},"data-engineering",{"key":295,"label":166,"slug":295,"count":151},"vendor-management",{"key":297,"label":219,"slug":297,"count":81},"metadata-management",{"key":299,"label":300,"slug":299,"count":81},"sdlc","Sdlc",{"key":302,"label":220,"slug":302,"count":81},"data-lineage",{"key":304,"label":264,"slug":304,"count":81},"big-data",{"key":306,"label":134,"slug":306,"count":81},"scrum",{"key":308,"label":197,"slug":308,"count":81},"financial-services-domain",{"key":310,"label":311,"slug":310,"count":81},"platform-resilience","Platform Resilience",{"key":313,"label":226,"slug":313,"count":81},"performance-management",{"key":315,"label":316,"slug":315,"count":81},"non-functional-requirements","Non-Functional Requirements",{"key":318,"label":159,"slug":318,"count":81},"capital-markets",{"key":320,"label":215,"slug":320,"count":81},"data-platform-architecture",{"key":322,"label":323,"slug":322,"count":81},"api-automation","Api Automation",{"key":325,"label":326,"slug":325,"count":81},"secure-coding","Secure Coding",{"key":328,"label":230,"slug":328,"count":81},"financial-services",{"key":330,"label":218,"slug":330,"count":81},"data-governance",[332,334,336,338,341,343,345,347,349,352,354,357,360,363,365,367,370,373,375,377,379,382,384,386],{"key":333,"label":56,"slug":333,"count":5},"solace",{"key":335,"label":55,"slug":335,"count":273},"kafka",{"key":337,"label":98,"slug":337,"count":273},"java",{"key":339,"label":340,"slug":339,"count":273},"ms-azure","MS Azure",{"key":342,"label":44,"slug":342,"count":29},"kubernetes",{"key":344,"label":45,"slug":344,"count":29},"sql",{"key":346,"label":107,"slug":346,"count":30},"databricks",{"key":348,"label":99,"slug":348,"count":30},"python",{"key":350,"label":351,"slug":350,"count":30},"nosql","Nosql",{"key":353,"label":106,"slug":353,"count":30},"apache-spark",{"key":355,"label":356,"slug":355,"count":30},"cicd","Ci\u002FCd",{"key":358,"label":359,"slug":358,"count":30},"mongodb","Mongodb",{"key":361,"label":362,"slug":361,"count":30},"graphql","Graphql",{"key":364,"label":103,"slug":364,"count":151},"oracle",{"key":366,"label":180,"slug":366,"count":151},"react",{"key":368,"label":369,"slug":368,"count":151},"openshift","Openshift",{"key":371,"label":372,"slug":371,"count":151},"rest","Rest",{"key":374,"label":109,"slug":374,"count":151},"confluent",{"key":376,"label":105,"slug":376,"count":151},"neo4j",{"key":378,"label":117,"slug":378,"count":151},"datadog",{"key":380,"label":381,"slug":380,"count":151},"llms","Llms",{"key":383,"label":116,"slug":383,"count":151},"dynatrace",{"key":385,"label":114,"slug":385,"count":151},"splunk",{"key":387,"label":110,"slug":387,"count":151},"apache-flink",[389],{"key":23,"label":23,"count":5},[391],{"key":26,"label":26,"count":5},{"total":393,"jobs":394},0,[]]