[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"job-search-\u002Fen-ca\u002Fjobs-by-skill\u002Fjava?page=3":3,"seo-content-skill-java-ca":688,"skill-page-filters-\u002Fen-ca\u002Fjobs-by-skill\u002Fjava?page=3":692,"featured-jobs-\u002Fen-ca\u002Fjobs-by-skill\u002Fjava?page=3":857},{"total":4,"jobs":5},73,[6,50,81,118,149,186,242,273,321,363,390,422,446,477,511,547,573,601,621,656],{"id":7,"slug":8,"title":9,"raw_title":10,"is_featured":11,"company":12,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":15,"processed_country_iso_code_gmaps":17,"processed_home_office":19,"processed_salary_min":20,"processed_salary_max":21,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":24,"processed_employment_types":26,"processed_it_skills":27,"processed_it_skills_labels":30,"processed_job_expertise_skills":39,"processed_job_expertise_skills_labels":40,"max_cpc":48,"actual_cpc":49},56009,"java-tech-lead-desjardins","Java Tech Lead",null,false,{"name":13,"slug":14,"logo_url":10},"Desjardins","desjardins",[16],"Lévis",[18],"CA","hybrid",90000,130000,"CAD","estimated",[25],"FULL_TIME","permanent",{"java":28,"spring":28,"angular":28,"databases":28,"devsecops":29,"typescript":28,"cloud platforms":29,"microservices architecture":28},4,3,[31,32,33,34,35,36,37,38],"Java","Spring","Angular","TypeScript","Microservices Architecture","Databases","Cloud Platforms","DevSecOps",{"coding":28,"design":29,"testing":29,"operations":29,"software development":28,"tech lead experience":28,"methodology definition":29},[41,42,43,44,45,46,47],"Tech Lead Experience","Software Development","Design","Coding","Testing","Operations","Methodology Definition",1,1.2,{"id":51,"slug":52,"title":53,"raw_title":10,"is_featured":11,"company":54,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":57,"processed_country_iso_code_gmaps":59,"processed_home_office":19,"processed_salary_min":60,"processed_salary_max":61,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":62,"processed_employment_types":26,"processed_it_skills":63,"processed_it_skills_labels":65,"processed_job_expertise_skills":74,"processed_job_expertise_skills_labels":75,"max_cpc":48,"actual_cpc":49},55445,"software-development-engineer-in-test-canadian-imperial-bank-of-commerce-canada","Software Development Engineer in Test",{"name":55,"slug":56,"logo_url":10},"Canadian Imperial Bank of Commerce (Canada)","canadian-imperial-bank-of-commerce-canada",[58],"Toronto",[18],80000,110000,[25],{"c#":29,"sql":29,"java":29,"python":29,"jenkins":64,"parasoft":64,"selenium":28,"api testing":29,"azure devops":64},2,[66,31,67,68,69,70,71,72,73],"Selenium","C#","Python","API Testing","SQL","Jenkins","Azure DevOps","Parasoft",{"agile\u002Fscrum":29,"quality assurance":28,"testing strategies":28,"banking domain knowledge":64,"software process improvement":29},[76,77,78,79,80],"Quality Assurance","Testing Strategies","Agile\u002FScrum","Software Process Improvement","Banking Domain Knowledge",{"id":82,"slug":83,"title":84,"raw_title":10,"is_featured":11,"company":85,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":88,"processed_country_iso_code_gmaps":89,"processed_home_office":90,"processed_salary_min":91,"processed_salary_max":92,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":93,"processed_employment_types":26,"processed_it_skills":94,"processed_it_skills_labels":95,"processed_job_expertise_skills":109,"processed_job_expertise_skills_labels":110,"max_cpc":48,"actual_cpc":49},66717,"associate-software-engineer-the-toronto-dominion-bank-canada-2","Associate Software Engineer",{"name":86,"slug":87,"logo_url":10},"The Toronto-Dominion Bank (Canada)","the-toronto-dominion-bank-canada",[58],[18],"onsite",59500,84000,[25],{"gcp":64,"git":64,"sql":29,"java":29,"jira":64,"azure":64,"ci\u002Fcd":64,"jenkins":64,"node.js":64,"reactjs":64,"javascript":29,"kubernetes":64,"spring boot":29,"restful apis":29,"microservices":29,"agile methodology":64},[31,96,97,98,99,70,100,101,102,103,104,71,105,106,107,108],"JavaScript","Spring Boot","RESTful APIs","Microservices","Node.js","CI\u002FCD","Agile methodology","JIRA","Git","Azure","GCP","ReactJS","Kubernetes",{"testing":29,"risk management":64,"peer code review":29,"system solutions":29,"quality assurance":29,"project management":64,"incident management":29,"application development":29,"technical documentation":29},[111,112,45,113,114,76,115,116,117],"Application Development","System Solutions","Peer Code Review","Incident Management","Technical Documentation","Project Management","Risk Management",{"id":119,"slug":120,"title":121,"raw_title":10,"is_featured":11,"company":122,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":123,"processed_country_iso_code_gmaps":124,"processed_home_office":19,"processed_salary_min":20,"processed_salary_max":21,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":125,"processed_employment_types":26,"processed_it_skills":126,"processed_it_skills_labels":127,"processed_job_expertise_skills":140,"processed_job_expertise_skills_labels":141,"max_cpc":48,"actual_cpc":49},55430,"senior-consultant-full-stack-developer-canadian-imperial-bank-of-commerce-canada","Senior Consultant, Full Stack Developer",{"name":55,"slug":56,"logo_url":10},[58],[18],[25],{"aws":28,"gcp":29,"java":28,"azure":29,"ci\u002Fcd":29,"devops":29,"spring":28,"angular":28,"mongodb":28,"mulesoft":29,"salesforce":29,"spring boot":28,"restful apis":28,"ui framework":28,"observability":29,"api development":28,"api integration":28,"web applications":28,"system reliability":29,"security engineering":29},[31,32,97,33,128,129,98,130,131,132,101,105,106,133,134,135,136,137,138,139],"MongoDB","AWS","Salesforce","MuleSoft","DevOps","Observability","Security Engineering","System Reliability","UI Framework","Web Applications","API Development","API Integration",{"project management":28,"strategic planning":28,"technical roadmapping":28,"regulated environments":29,"core insurance workflows":29,"enterprise-scale solutions":28,"backend systems integration":28,"insurance industry knowledge":29},[142,143,144,145,146,116,147,148],"Insurance Industry Knowledge","Core Insurance Workflows","Regulated Environments","Technical Roadmapping","Strategic Planning","Enterprise-scale Solutions","Backend Systems Integration",{"id":150,"slug":151,"title":152,"raw_title":10,"is_featured":11,"company":153,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":156,"processed_country_iso_code_gmaps":157,"processed_home_office":90,"processed_salary_min":158,"processed_salary_max":159,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":160,"processed_employment_types":26,"processed_it_skills":161,"processed_it_skills_labels":162,"processed_job_expertise_skills":172,"processed_job_expertise_skills_labels":173,"max_cpc":48,"actual_cpc":49},66770,"iga-development-engineer-td-bank-na","IGA Development Engineer",{"name":154,"slug":155,"logo_url":10},"TD Bank, N.A.","td-bank-na",[58],[18],96900,136800,[25],{"sql":28,"java":28,"ci\u002Fcd":28,"oracle":28,"pl\u002Fsql":28,"jenkins":29,"beanshell":28,"gitlab ci":29,"graph api":29,"powershell":28,"sql server":28,"agile\u002Fscrum":29,"spring boot":28,"azure devops":29,"restful apis":28,"microservices":28,"unix shell scripts":28,"sailpoint identityiq":28},[31,97,70,163,164,165,166,167,168,98,99,169,71,170,72,171,101,78],"PL\u002FSQL","Oracle","SQL Server","Unix Shell Scripts","PowerShell","BeanShell","Graph API","GitLab CI","SailPoint IdentityIQ",{"devops":28,"automation":28,"access reviews":28,"user provisioning":28,"back-end development":28,"single sign-on (sso)":28,"front-end development":28,"workflow orchestration":28,"database performance optimization":28,"multi-factor authentication (mfa)":28,"enterprise application development":28,"identity and access management (iam)":28,"operating systems (unix, linux, windows, aix)":28},[174,175,176,177,178,132,179,180,181,182,183,184,185],"Identity and Access Management (IAM)","User Provisioning","Access Reviews","Single Sign-On (SSO)","Multi-Factor Authentication (MFA)","Automation","Workflow Orchestration","Enterprise Application Development","Front-end Development","Back-end Development","Database Performance Optimization","Operating Systems (UNIX, Linux, Windows, AIX)",{"id":187,"slug":188,"title":189,"raw_title":10,"is_featured":11,"company":190,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":191,"processed_country_iso_code_gmaps":192,"processed_home_office":90,"processed_salary_min":193,"processed_salary_max":194,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":195,"processed_employment_types":26,"processed_it_skills":196,"processed_it_skills_labels":197,"processed_job_expertise_skills":222,"processed_job_expertise_skills_labels":223,"max_cpc":48,"actual_cpc":49},66818,"senior-manager-tokenized-deposits-on-chain-orchestration-integration-layer-delivery-the-toronto-dominion-bank-canada","Senior Manager, Tokenized Deposits On-Chain Orchestration \u002F Integration Layer Delivery",{"name":86,"slug":87,"logo_url":10},[58],[18],165000,200000,[25],{"mq":29,"evm":28,"java":28,"rust":29,"saga":28,"agile":28,"azure":29,"batch":29,"kafka":28,"vyper":29,"erc-20":28,"spring":28,"echidna":29,"erc-721":29,"foundry":29,"mythril":29,"slither":29,"dell vmc":29,"erc-1155":29,"erc-4626":29,"solidity":28,"iso 20022":28,"json-rpc 2.0":28,"openzeppelin":29,"restful apis":28,"hyperledger besu":28,"ai-assisted development":29,"system reliability engineering":28},[31,32,198,199,200,201,98,202,203,204,105,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221],"Solidity","Rust","Vyper","JSON-RPC 2.0","MQ","Kafka","Batch","Dell VMC","OpenZeppelin","Slither","Mythril","Echidna","Foundry","Hyperledger Besu","EVM","ERC-20","ERC-721","ERC-1155","ERC-4626","ISO 20022","SAGA","System Reliability Engineering","Agile","AI-assisted development",{"hsm":28,"defi":28,"blockchain":28,"cryptography":28,"tokenization":28,"cloud platforms":28,"payments systems":28,"product strategy":28,"technical design":28,"vendor management":28,"roadmap development":28,"production operations":28,"key management systems":28,"multi-party computation":28,"smart contract development":28,"system integration patterns":28,"24\u002F7 mission critical systems":28,"agile development methodologies":28,"workflow-based software solutions":28},[224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,37],"Blockchain","Tokenization","DeFi","Smart Contract Development","Cryptography","Key Management Systems","HSM","Multi-Party Computation","Vendor Management","Product Strategy","Technical Design","Roadmap Development","Production Operations","System Integration Patterns","Workflow-based Software Solutions","Payments Systems","24\u002F7 Mission Critical Systems","Agile Development Methodologies",{"id":243,"slug":244,"title":245,"raw_title":10,"is_featured":11,"company":246,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":249,"processed_country_iso_code_gmaps":251,"processed_home_office":90,"processed_salary_min":252,"processed_salary_max":253,"processed_salary_currency":254,"processed_salary_source":23,"processed_working_hours":255,"processed_employment_types":26,"processed_it_skills":256,"processed_it_skills_labels":257,"processed_job_expertise_skills":262,"processed_job_expertise_skills_labels":263,"max_cpc":48,"actual_cpc":49},60384,"international-transfer-director-lead-software-eng-860-morgan-stanley-svcs-canada-co","International Transfer - Director, Lead Software Eng",{"name":247,"slug":248,"logo_url":10},"Morgan Stanley Svcs Canada Co","morgan-stanley-svcs-canada-co",[250],"Montreal",[18],120000,180000,"USD",[25],{"java":28,"sdlc":29,"agile":29,"rest apis":28,"data access":29,"spring boot":28,"microservices":28,"automated testing":29},[31,97,258,99,259,260,261,220],"REST APIs","Data Access","Automated Testing","SDLC",{"code reviews":29,"loan pricing":29,"underwriting":29,"market insights":29,"asset management":29,"quality assurance":29,"risk calculations":29,"business operations":29,"lending origination":29,"security compliance":29},[264,265,266,267,268,269,270,271,76,272],"Lending Origination","Underwriting","Asset Management","Business Operations","Market Insights","Loan Pricing","Risk Calculations","Code Reviews","Security Compliance",{"id":274,"slug":275,"title":276,"raw_title":10,"is_featured":11,"company":277,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":280,"processed_country_iso_code_gmaps":281,"processed_home_office":282,"processed_salary_min":283,"processed_salary_max":284,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":285,"processed_employment_types":26,"processed_it_skills":286,"processed_it_skills_labels":287,"processed_job_expertise_skills":313,"processed_job_expertise_skills_labels":314,"max_cpc":48,"actual_cpc":49},80076,"lead-engineering-authentication-engineering-senior-manager-allstate-insurance-company-of-canada-permanent","Lead Engineering, Authentication Engineering (Senior Manager)",{"name":278,"slug":279,"logo_url":10},"Allstate Insurance Company of Canada - Permanent","allstate-insurance-company-of-canada-permanent",[],[18],"remote",121800,171800,[25],{"aws":29,"duo":28,"gcp":29,"pki":28,"java":29,"ldap":28,"saml":28,"ad cs":28,"azure":29,"ci\u002Fcd":28,"github":28,"python":28,"thales":29,"ansible":28,"entrust":29,"jenkins":29,"sectigo":29,"yubikey":29,"cyberark":29,"digicert":29,"entra id":28,"kerberos":28,"oauth 2.0":28,"terraform":28,"powershell":28,"github actions":28,"openid connect":28,"azure key vault":29,"hashicorp vault":29,"active directory":28,"aws secrets manager":29,"gcp secrets manager":29,"microsoft authenticator":28},[288,289,290,291,292,293,294,295,296,297,129,105,106,101,298,71,299,300,301,302,303,304,305,306,307,308,309,310,311,312,167,68,31],"Active Directory","Entra ID","PKI","AD CS","HashiCorp Vault","Entrust","Sectigo","DigiCert","Microsoft Authenticator","Duo","GitHub","GitHub Actions","Terraform","Ansible","CyberArk","Azure Key Vault","AWS Secrets Manager","GCP Secrets Manager","Thales","YubiKey","SAML","OAuth 2.0","OpenID Connect","Kerberos","LDAP",{"automation":28,"zero trust":28,"threat modeling":28,"incident response":28,"project management":28,"security compliance":28,"infrastructure as code":28,"enterprise architecture":28,"authentication engineering":28},[315,316,317,318,179,319,320,272,116],"Authentication Engineering","Enterprise Architecture","Zero Trust","Infrastructure as Code","Incident Response","Threat Modeling",{"id":322,"slug":323,"title":324,"raw_title":10,"is_featured":11,"company":325,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":328,"processed_country_iso_code_gmaps":330,"processed_home_office":90,"processed_salary_min":331,"processed_salary_max":332,"processed_salary_currency":254,"processed_salary_source":23,"processed_working_hours":333,"processed_employment_types":26,"processed_it_skills":334,"processed_it_skills_labels":335,"processed_job_expertise_skills":352,"processed_job_expertise_skills_labels":353,"max_cpc":48,"actual_cpc":49},54755,"senior-solution-architect-digital-banking-bank-of-montreal","Senior Solution Architect - (Digital \u002F Banking)",{"name":326,"slug":327,"logo_url":10},"Bank of Montreal","bank-of-montreal",[329],"Mississauga",[18],94600,176000,[25],{"aws":28,"css":29,"jwt":28,"java":28,"oidc":28,"saml":28,"agile":28,"oauth":28,"togaf":28,"angular":28,"node.js":28,"swagger":29,"soap\u002Fxml":28,"api design":28,"javascript":29,"api gateway":29,"spring boot":28,"restful\u002Fjson":28,"data modeling":28,"microservices":28,"database design":28,"design patterns":28,"continuous deployment":29,"architectural patterns":28,"continuous integration":29},[33,31,100,96,336,129,337,338,339,97,340,341,308,342,343,344,345,346,99,347,348,349,350,351,220],"CSS","API design","API gateway","Swagger","OAuth","OIDC","JWT","SOAP\u002FXML","RESTful\u002FJSON","Database design","Data modeling","TOGAF","Continuous Integration","Continuous Deployment","Design Patterns","Architectural Patterns",{"mentoring":29,"it strategy":28,"design configuration":28,"technology selection":28,"community of practice":29,"solution architecture":28,"alternative assessment":28,"requirements discovery":28,"enterprise architecture":28,"solution context formulation":28},[354,316,355,356,357,358,359,360,361,362],"Solution Architecture","IT Strategy","Requirements Discovery","Solution Context Formulation","Alternative Assessment","Technology Selection","Design Configuration","Mentoring","Community of Practice",{"id":364,"slug":365,"title":366,"raw_title":10,"is_featured":11,"company":367,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":370,"processed_country_iso_code_gmaps":371,"processed_home_office":90,"processed_salary_min":20,"processed_salary_max":21,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":372,"processed_employment_types":26,"processed_it_skills":373,"processed_it_skills_labels":374,"processed_job_expertise_skills":380,"processed_job_expertise_skills_labels":381,"max_cpc":48,"actual_cpc":49},66840,"senior-aml-it-developer-td-securities-usa-llc","Senior AML IT Developer",{"name":368,"slug":369,"logo_url":10},"TD Securities (USA) LLC","td-securities-usa-llc",[58],[18],[25],{"etl":29,"sql":29,"java":28,"agile":64,"kafka":29,"devops":64,"hadoop":29,"python":29,"solace":29,"databricks":29,"apache spark":28},[31,68,375,70,376,203,377,378,379,132,220],"Apache Spark","ETL","Solace","Databricks","Hadoop",{"aml":28,"data modeling":28,"capital markets":28,"data engineering":28,"workflow engines":64,"vendor management":29,"system integration":28,"trade surveillance":28,"payments surveillance":28},[382,383,384,385,386,387,388,232,389],"Capital Markets","AML","Trade Surveillance","Payments Surveillance","Data Modeling","Data Engineering","System Integration","Workflow Engines",{"id":391,"slug":392,"title":393,"raw_title":10,"is_featured":11,"company":394,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":395,"processed_country_iso_code_gmaps":396,"processed_home_office":90,"processed_salary_min":397,"processed_salary_max":398,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":399,"processed_employment_types":26,"processed_it_skills":400,"processed_it_skills_labels":401,"processed_job_expertise_skills":414,"processed_job_expertise_skills_labels":415,"max_cpc":48,"actual_cpc":49},66784,"java-developer-td-securities-the-toronto-dominion-bank-canada-2","Java Developer, TD Securities",{"name":86,"slug":87,"logo_url":10},[58],[18],102200,125000,[25],{"aws":29,"gcp":29,"git":28,"sql":28,"uml":29,"java":28,"jira":28,"rest":28,"soap":29,"azure":29,"kafka":28,"maven":28,"nexus":29,"nosql":28,"sonar":29,"devops":28,"splunk":29,"jenkins":28,"veracode":29,"dynatrace":29,"gitlab ci":29,"confluence":28,"spring boot":28,"microservices":28,"unix shell scripting":28},[31,97,132,203,99,402,403,404,70,405,104,71,170,105,129,106,103,406,407,408,409,410,411,412,413],"REST","SOAP","Unix Shell Scripting","NoSQL","Confluence","Nexus","Maven","Splunk","Dynatrace","Veracode","Sonar","UML",{"cost analysis":29,"risk analysis":29,"payments domain":29,"project management":29,"architectural standards":28,"software design patterns":28,"algorithmic problem solving":28},[416,417,418,419,116,420,421],"Algorithmic Problem Solving","Software Design Patterns","Architectural Standards","Payments Domain","Risk Analysis","Cost Analysis",{"id":423,"slug":424,"title":425,"raw_title":10,"is_featured":11,"company":426,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":427,"processed_country_iso_code_gmaps":428,"processed_home_office":19,"processed_salary_min":331,"processed_salary_max":332,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":429,"processed_employment_types":26,"processed_it_skills":430,"processed_it_skills_labels":431,"processed_job_expertise_skills":436,"processed_job_expertise_skills_labels":437,"max_cpc":48,"actual_cpc":49},54747,"senior-technology-manager-bank-of-montreal","Senior Technology Manager",{"name":326,"slug":327,"logo_url":10},[58],[18],[25],{"aws":28,"sql":28,"java":28,"devops":28,"oracle":29,"spring boot":28,"microservices":28,"system design":28,"api management":28,"ai\u002Fml integration":29,"solution architecture":28,"test-driven development":28},[31,97,70,164,354,432,433,99,132,434,129,435],"System Design","API Management","Test-Driven Development","AI\u002FML Integration",{"privacy":28,"cybersecurity":28,"cloud migration":28,"risk management":28,"budget management":28,"people management":28,"vendor management":28,"platform resilience":28,"technology modernization":28,"project financial management":28},[438,439,232,117,440,441,442,443,444,445],"Project Financial Management","Budget Management","Cybersecurity","Privacy","Platform Resilience","Cloud Migration","Technology Modernization","People Management",{"id":447,"slug":448,"title":449,"raw_title":10,"is_featured":11,"company":450,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":451,"processed_country_iso_code_gmaps":452,"processed_home_office":90,"processed_salary_min":453,"processed_salary_max":454,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":455,"processed_employment_types":26,"processed_it_skills":456,"processed_it_skills_labels":457,"processed_job_expertise_skills":467,"processed_job_expertise_skills_labels":468,"max_cpc":48,"actual_cpc":49},66711,"architect-channels-the-toronto-dominion-bank-canada","Architect - Channels",{"name":86,"slug":87,"logo_url":10},[58],[18],125500,148000,[25],{"java":29,"mtls":28,"oidc":28,"ci\u002Fcd":28,"kafka":29,"react":28,"oauth2":28,"solace":29,"graphql":28,"node.js":29,"rest api":28,"kubernetes":29,"micro-frontends":28,"microsoft azure":28,"module federation":28,"testing frameworks":29},[458,31,100,459,460,461,462,108,463,203,377,464,465,341,101,466],"React","REST API","GraphQL","Micro-frontends","Module Federation","Microsoft Azure","OAuth2","mTLS","Testing frameworks",{"design systems":29,"architecture design":28,"distributed systems":28,"transaction banking":29,"api gateway patterns":28,"platform engineering":29,"enterprise architecture":28,"event-driven integration":29,"financial services domain":29},[469,316,470,471,472,473,474,475,476],"Architecture Design","API Gateway Patterns","Distributed Systems","Event-driven Integration","Platform Engineering","Design Systems","Financial Services Domain","Transaction Banking",{"id":478,"slug":479,"title":480,"raw_title":10,"is_featured":11,"company":481,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":482,"processed_country_iso_code_gmaps":483,"processed_home_office":90,"processed_salary_min":193,"processed_salary_max":194,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":484,"processed_employment_types":26,"processed_it_skills":485,"processed_it_skills_labels":486,"processed_job_expertise_skills":495,"processed_job_expertise_skills_labels":496,"max_cpc":48,"actual_cpc":49},66755,"director-data-platform-engineering-the-toronto-dominion-bank-canada","Director, Data Platform Engineering",{"name":86,"slug":87,"logo_url":10},[58],[18],[25],{"java":29,"llms":29,"rest":29,"ci\u002Fcd":28,"kafka":29,"neo4j":64,"python":29,"solace":29,"splunk":64,"datadog":64,"graphql":29,"mongodb":64,"confluent":29,"devsecops":28,"dynatrace":64,"openshift":64,"databricks":28,"delta lake":28,"kubernetes":29,"apache flink":29,"apache spark":28,"generative ai":29,"microsoft azure":28},[378,375,487,31,68,402,460,108,463,203,488,377,489,490,128,409,410,491,492,101,38,493,494],"Delta Lake","Confluent","Apache Flink","Neo4J","Datadog","OpenShift","Generative AI","LLMs",{"data lineage":28,"data quality":28,"microservices":29,"data governance":28,"risk management":28,"data engineering":28,"budget management":28,"vendor management":28,"financial services":29,"project management":28,"workforce planning":28,"agile methodologies":29,"distributed systems":28,"metadata management":28,"transaction banking":29,"regulatory reporting":29,"succession management":28,"performance management":28,"cloud-native architecture":28,"data lifecycle management":28,"event-driven architecture":28,"data platform architecture":28},[497,387,471,498,99,499,500,501,502,503,504,439,232,505,506,507,117,116,508,509,476,510],"Data Platform Architecture","Cloud-Native Architecture","Event-Driven Architecture","Data Governance","Metadata Management","Data Lineage","Data Quality","Data Lifecycle Management","Workforce Planning","Succession Management","Performance Management","Agile Methodologies","Financial Services","Regulatory Reporting",{"id":512,"slug":513,"title":514,"raw_title":10,"is_featured":11,"company":515,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":516,"processed_country_iso_code_gmaps":517,"processed_home_office":90,"processed_salary_min":518,"processed_salary_max":519,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":520,"processed_employment_types":26,"processed_it_skills":521,"processed_it_skills_labels":522,"processed_job_expertise_skills":531,"processed_job_expertise_skills_labels":532,"max_cpc":48,"actual_cpc":49},66865,"software-engineer-ii-sdet-td-bank-na","Software Engineer II (SDET)",{"name":154,"slug":155,"logo_url":10},[58],[18],81600,115200,[25],{"aws":64,"axe":29,"java":28,"azure":64,"ci\u002Fcd":29,"react":64,"jenkins":64,"lighthouse":29,"playwright":29,"typescript":29,"api testing":28,"azure devops":64,"rest assured":29,"github actions":64,"postman\u002Fnewman":29,"selenium webdriver":28,"accessibility insights":29,"performance testing tools":64},[31,523,34,524,525,526,69,101,299,71,72,105,129,527,528,529,458,530],"Selenium WebDriver","Playwright","Rest Assured","Postman\u002FNewman","Axe","Lighthouse","Accessibility Insights","Performance Testing Tools",{"agile\u002Fscrum":28,"api mocking":29,"code review":29,"risk management":29,"wcag compliance":28,"cost optimization":64,"quality management":29,"risk-based testing":28,"incident management":29,"json\u002Fxml validation":29,"test data management":28,"accessibility testing":28,"test framework design":28,"service virtualization":29,"test automation strategy":28,"defect lifecycle management":28,"enterprise-grade automation frameworks":28},[533,534,535,536,537,538,539,78,540,541,542,543,114,544,545,117,546],"Test Automation Strategy","Test Framework Design","Test Data Management","Defect Lifecycle Management","Risk-Based Testing","Accessibility Testing","WCAG Compliance","Enterprise-Grade Automation Frameworks","Service Virtualization","API Mocking","JSON\u002FXML Validation","Code Review","Quality Management","Cost Optimization",{"id":548,"slug":549,"title":550,"raw_title":10,"is_featured":11,"company":551,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":552,"processed_country_iso_code_gmaps":553,"processed_home_office":19,"processed_salary_min":518,"processed_salary_max":519,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":554,"processed_employment_types":26,"processed_it_skills":555,"processed_it_skills_labels":556,"processed_job_expertise_skills":561,"processed_job_expertise_skills_labels":562,"max_cpc":48,"actual_cpc":49},66774,"it-developer-iii-the-toronto-dominion-bank-canada","IT Developer III",{"name":86,"slug":87,"logo_url":10},[58],[18],[25],{"c#":28,"sql":28,"java":28,"excel":28,"nosql":29,"jmeter":29,"python":29,"mongodb":29,"pyspark":64,"selenium":28,"databricks":64,"playwright":28,"microsoft copilot":29},[31,67,66,524,70,405,128,557,558,68,559,378,560],"Excel","Microsoft Copilot","PySpark","JMeter",{"audit support":28,"qa automation":28,"test execution":28,"data validation":28,"defect management":28,"financial services":29,"functional testing":28,"regression testing":28,"test documentation":28,"performance testing":29,"regulatory reporting":29,"treasury and balance sheet management":29},[563,564,565,566,567,568,569,570,571,509,572,510],"QA Automation","Regression Testing","Functional Testing","Defect Management","Test Execution","Data Validation","Audit Support","Performance Testing","Test Documentation","Treasury and Balance Sheet Management",{"id":574,"slug":575,"title":393,"raw_title":10,"is_featured":11,"company":576,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":577,"processed_country_iso_code_gmaps":578,"processed_home_office":90,"processed_salary_min":397,"processed_salary_max":398,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":579,"processed_employment_types":26,"processed_it_skills":580,"processed_it_skills_labels":581,"processed_job_expertise_skills":595,"processed_job_expertise_skills_labels":596,"max_cpc":48,"actual_cpc":49},66783,"java-developer-td-securities-the-toronto-dominion-bank-canada",{"name":86,"slug":87,"logo_url":10},[58],[18],[25],{"jms":29,"sql":28,"xml":29,"java":28,"jira":64,"json":29,"rest":29,"xslt":29,"azure":64,"nosql":64,"react":64,"stash":64,"devops":29,"drools":64,"hadoop":64,"oracle":29,"solace":64,"angular":64,"mongodb":64,"postgres":29,"cassandra":64,"confluence":64,"microservices":64,"teamcity\u002Fjenkins":64,"spring\u002Fspring boot":28,"tibco businessworks":64,"tibco businessevents":64,"secure coding practices":64},[31,582,70,583,584,585,586,402,164,587,588,128,589,377,590,591,406,592,103,593,33,458,105,379,405,132,99,594],"Spring\u002FSpring Boot","XML","XSLT","JSON","JMS","Postgres","Cassandra","Drools","TIBCO BusinessWorks","TIBCO BusinessEvents","Stash","TeamCity\u002FJenkins","Secure coding practices",{"sdlc":29,"big data":64,"investment banking":29,"agile methodologies":29,"regulatory reporting":28,"complex event processing":64,"enterprise integration patterns":64},[510,597,508,261,598,599,600],"Investment Banking","Enterprise Integration Patterns","Big Data","Complex Event Processing",{"id":602,"slug":603,"title":604,"raw_title":10,"is_featured":11,"company":605,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":608,"processed_country_iso_code_gmaps":610,"processed_home_office":19,"processed_salary_min":20,"processed_salary_max":611,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":612,"processed_employment_types":26,"processed_it_skills":613,"processed_it_skills_labels":614,"processed_job_expertise_skills":615,"processed_job_expertise_skills_labels":616,"max_cpc":48,"actual_cpc":49},65742,"engineering-manager-sun-life-of-canada-corporate","Engineering Manager",{"name":606,"slug":607,"logo_url":10},"Sun Life of Canada - Corporate","sun-life-of-canada-corporate",[609],"Waterloo",[18],140000,[25],{"java":28,"agile":29,"react":28,"salesforce":29},[31,458,130,220],{"code review":28,"sprint planning":28,"engineering management":28,"performance management":28,"stakeholder management":28,"technical architecture":29},[617,618,544,507,619,620],"Engineering Management","Sprint Planning","Stakeholder Management","Technical Architecture",{"id":622,"slug":623,"title":624,"raw_title":10,"is_featured":11,"company":625,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":626,"processed_country_iso_code_gmaps":627,"processed_home_office":19,"processed_salary_min":453,"processed_salary_max":628,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":629,"processed_employment_types":26,"processed_it_skills":630,"processed_it_skills_labels":631,"processed_job_expertise_skills":640,"processed_job_expertise_skills_labels":641,"max_cpc":48,"actual_cpc":49},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":86,"slug":87,"logo_url":10},[58],[18],154000,[25],{"aws":29,"gcp":29,"git":28,"java":28,"ldap":28,"pega":64,"azure":29,"ci\u002Fcd":28,"linux":28,"oauth":28,"react":28,"docker":29,"rest apis":28,"kubernetes":29,"spring boot":28,"maven\u002Fgradle":28,"shell scripting":29,"spring security":28,"jira administration":28,"scriptrunner (groovy)":28},[31,458,97,632,340,312,258,104,633,101,634,635,636,637,108,129,105,106,638,639],"Spring Security","Maven\u002FGradle","Linux","ScriptRunner (Groovy)","Shell scripting","Docker","Jira Administration","PEGA",{"dns":29,"backup":28,"devops":29,"ssl\u002Ftls":29,"resiliency":28,"system design":28,"load balancers":29,"change management":28,"disaster recovery":28,"high availability":28,"agile methodologies":28,"cloud transformation":28,"platform engineering":29,"enterprise integrations":28,"firewall configurations":29,"networking fundamentals":29,"application architecture":28,"software design patterns":28,"authentication frameworks":28},[642,432,417,643,644,645,646,647,508,132,473,648,649,650,651,652,653,654,655],"Application Architecture","High Availability","Disaster Recovery","Backup","Resiliency","Change Management","Cloud Transformation","Enterprise Integrations","Authentication Frameworks","Networking Fundamentals","Load Balancers","DNS","SSL\u002FTLS","Firewall Configurations",{"id":657,"slug":658,"title":659,"raw_title":10,"is_featured":11,"company":660,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":661,"processed_country_iso_code_gmaps":662,"processed_home_office":90,"processed_salary_min":20,"processed_salary_max":252,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":663,"processed_employment_types":26,"processed_it_skills":664,"processed_it_skills_labels":665,"processed_job_expertise_skills":675,"processed_job_expertise_skills_labels":676,"max_cpc":48,"actual_cpc":49},54566,"associate-full-stack-engineer-bank-of-montreal","Associate, Full Stack Engineer",{"name":326,"slug":327,"logo_url":10},[58],[18],[25],{"c#":64,"aws":29,"etl":28,"gcp":29,"llm":28,"sql":28,"java":64,"azure":29,"ci\u002Fcd":29,"flask":28,"nosql":28,"scala":64,"docker":29,"python":28,"fastapi":28,"node.js":28,"react js":28,"javascript":28,"kubernetes":29,"openai api":28,"typescript":28,"restful api":28,"hugging face":28,"generative ai":28,"microservices":28,"data pipelines":28},[68,96,34,666,667,668,100,70,405,669,99,637,108,129,105,106,101,493,670,671,672,376,673,67,674,31],"React JS","FastAPI","Flask","RESTful API","LLM","OpenAI API","Hugging Face","Data Pipelines","Scala",{"sdlc":28,"data processing":28,"financial markets":29,"investment banking":29,"trading strategies":29,"agile methodologies":28,"backend development":28,"system architecture":28,"frontend development":28,"financial data formats":29,"full stack development":28,"security best practices":28,"performance optimization":28,"financial domain knowledge":29},[677,678,679,680,681,682,683,508,261,684,597,685,686,687],"Full Stack Development","Frontend Development","Backend Development","System Architecture","Data Processing","Performance Optimization","Security Best Practices","Financial Domain Knowledge","Financial Markets","Trading Strategies","Financial Data Formats",{"image_path":689,"content_de":10,"content_en":10,"composite_key":690,"last_updated":691},"\u002Fimages\u002Fskill\u002Fjava.webp","skill:java:ca","2026-08-17T09:01:48.416351+02:00",{"industry":693,"employment_type":714,"expertise_skills":721,"it_skills":783,"salary_currency":851,"processed_working_hours":855},[694,697,701,705,708,711],{"key":695,"label":509,"count":696},"financial services",66,{"key":698,"label":699,"count":700},"banking","Banking",43,{"key":702,"label":703,"count":704},"insurance","Insurance",5,{"key":706,"label":707,"count":64},"financial technology","Financial Technology",{"key":709,"label":710,"count":48},"online brokerage","Online Brokerage",{"key":712,"label":713,"count":48},"wealth management","Wealth Management",[715,718],{"key":26,"label":716,"count":717},"PERMANENT",72,{"key":719,"label":720,"count":48},"temporary","TEMPORARY",[722,725,727,731,734,737,739,741,743,747,750,752,754,756,758,760,763,766,768,770,773,776,778,780],{"key":723,"label":508,"slug":723,"count":724},"agile-methodologies",11,{"key":726,"label":117,"slug":726,"count":724},"risk-management",{"key":728,"label":729,"slug":728,"count":730},"project-management","Project management",10,{"key":732,"label":179,"slug":732,"count":733},"automation",8,{"key":735,"label":115,"slug":735,"count":736},"technical-documentation",7,{"key":738,"label":382,"slug":738,"count":736},"capital-markets",{"key":740,"label":232,"slug":740,"count":736},"vendor-management",{"key":742,"label":471,"slug":742,"count":736},"distributed-systems",{"key":744,"label":745,"slug":744,"count":746},"devops","Devops",6,{"key":748,"label":749,"slug":748,"count":746},"technical-leadership","Technical Leadership",{"key":751,"label":544,"slug":751,"count":746},"code-review",{"key":753,"label":354,"slug":753,"count":746},"solution-architecture",{"key":755,"label":42,"slug":755,"count":746},"software-development",{"key":757,"label":386,"slug":757,"count":746},"data-modeling",{"key":759,"label":432,"slug":759,"count":746},"system-design",{"key":761,"label":762,"slug":761,"count":704},"process-improvement","Process Improvement",{"key":764,"label":765,"slug":764,"count":704},"troubleshooting","Troubleshooting",{"key":767,"label":319,"slug":767,"count":704},"incident-response",{"key":769,"label":682,"slug":769,"count":704},"performance-optimization",{"key":771,"label":772,"slug":771,"count":704},"software-development-lifecycle","Software Development Lifecycle",{"key":774,"label":775,"slug":774,"count":28},"sdlc","Sdlc",{"key":777,"label":473,"slug":777,"count":28},"platform-engineering",{"key":779,"label":45,"slug":779,"count":28},"testing",{"key":781,"label":782,"slug":781,"count":28},"root-cause-analysis","Root Cause Analysis",[784,786,789,792,796,800,804,807,810,813,816,819,821,823,825,828,830,832,834,837,840,842,845,848],{"key":785,"label":31,"slug":785,"count":4},"java",{"key":787,"label":68,"slug":787,"count":788},"python",37,{"key":790,"label":70,"slug":790,"count":791},"sql",32,{"key":793,"label":794,"slug":793,"count":795},"ms-azure","MS Azure",30,{"key":797,"label":798,"slug":797,"count":799},"cicd","Ci\u002FCd",24,{"key":801,"label":802,"slug":801,"count":803},"aws","Aws",21,{"key":805,"label":108,"slug":805,"count":806},"kubernetes",20,{"key":808,"label":99,"slug":808,"count":809},"microservices",18,{"key":811,"label":97,"slug":811,"count":812},"spring-boot",17,{"key":814,"label":203,"slug":814,"count":815},"kafka",14,{"key":817,"label":818,"slug":817,"count":815},"javascript","Javascript",{"key":820,"label":458,"slug":820,"count":815},"react",{"key":822,"label":71,"slug":822,"count":815},"jenkins",{"key":744,"label":745,"slug":744,"count":824},12,{"key":826,"label":827,"slug":826,"count":824},"nodejs","Node.Js",{"key":829,"label":637,"slug":829,"count":824},"docker",{"key":831,"label":67,"slug":831,"count":824},"c",{"key":833,"label":33,"slug":833,"count":724},"angular",{"key":835,"label":836,"slug":835,"count":730},"jira","Jira",{"key":838,"label":839,"slug":838,"count":730},"gcp","Gcp",{"key":841,"label":104,"slug":841,"count":730},"git",{"key":843,"label":844,"slug":843,"count":730},"nosql","Nosql",{"key":846,"label":164,"slug":846,"count":847},"oracle",9,{"key":849,"label":850,"slug":849,"count":847},"restful-apis","Restful Apis",[852,854],{"key":22,"label":22,"count":853},61,{"key":254,"label":254,"count":824},[856],{"key":25,"label":25,"count":4},{"total":858,"jobs":859},0,[]]