[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-skill-api-development-ca":3,"job-search-\u002Fen-ca\u002Fjobs-by-skill\u002Fapi-development":4,"skill-page-filters-\u002Fen-ca\u002Fjobs-by-skill\u002Fapi-development":339,"featured-jobs-\u002Fen-ca\u002Fjobs-by-skill\u002Fapi-development":469},{},{"total":5,"jobs":6},8,[7,67,110,157,187,222,274,315],{"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":74,"processed_country_iso_code_gmaps":76,"processed_home_office":20,"processed_salary_min":77,"processed_salary_max":78,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":79,"processed_employment_types":27,"processed_it_skills":80,"processed_it_skills_labels":81,"processed_job_expertise_skills":99,"processed_job_expertise_skills_labels":100,"max_cpc":65,"actual_cpc":66},82557,"senior-consultant-salesforce-developer-canadian-imperial-bank-of-commerce-canada","Senior Consultant, Salesforce Developer",{"name":72,"slug":73,"logo_url":11},"Canadian Imperial Bank of Commerce (Canada)","canadian-imperial-bank-of-commerce-canada",[75],"Toronto",[19],100000,140000,[26],{"apex":30,"java":29,"azure":29,"triggers":30,"devsecops":29,"angular ui":29,"javascript":29,"salesforce":30,"visualforce":30,"flow builder":30,"ui framework":29,"api development":29,"api integration":29,"web applications":29,"cloud development":29,"lightning components":30,"programming languages":29,"observability development":29,"mulesoft anypoint platform":29},[82,83,84,85,86,87,88,89,90,33,91,92,93,32,94,95,96,97,98],"Salesforce","Apex","Triggers","Lightning Components","Visualforce","Flow Builder","JavaScript","Azure","Angular UI","API Integration","Cloud Development","DevSecOps","Mulesoft Anypoint Platform","Observability Development","Programming Languages","UI Framework","Web Applications",{"systems design":30,"systems integration":30,"software development":30,"code quality assurance":30,"performance optimization":30,"salesforce crm development":30,"enterprise solution delivery":30,"secure development standards":30,"software design best practices (solid)":30},[101,102,103,104,105,106,107,108,109],"Salesforce CRM Development","Enterprise Solution Delivery","Software Development","Systems Design","Systems Integration","Code Quality Assurance","Performance Optimization","Software Design Best Practices (SOLID)","Secure Development Standards",{"id":111,"slug":112,"title":113,"raw_title":11,"is_featured":12,"company":114,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":115,"processed_country_iso_code_gmaps":116,"processed_home_office":20,"processed_salary_min":77,"processed_salary_max":78,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":117,"processed_employment_types":27,"processed_it_skills":118,"processed_it_skills_labels":119,"processed_job_expertise_skills":146,"processed_job_expertise_skills_labels":147,"max_cpc":65,"actual_cpc":66},82493,"consultant-full-stack-developer-canadian-imperial-bank-of-commerce-canada","Consultant, Full Stack Developer",{"name":72,"slug":73,"logo_url":11},[75],[19],[26],{"c#":30,".net":30,"ssis":30,"ssrs":30,"oauth":30,"react":30,"devops":29,"asp.net":30,"entra id":30,"power bi":29,".net core":30,"devsecops":29,"sql query":30,"restful api":30,"ui framework":29,"ms sql server":30,"api development":30,"azure functions":30,"web applications":30,"azure app service":30,"azure data factory":29,"azure technologies":30,"cloud applications":30,"system reliability":29,"databricks platform":29,"back-end development":30,"security engineering":29,"sql managed instance":30,"azure storage account":30,"application development":30,"scalable web applications":30},[120,121,122,123,124,125,126,127,128,42,129,130,131,132,133,134,135,136,137,138,139,93,97,33,140,141,142,143,144,145,98],".NET","C#","ASP.NET",".NET Core","MS SQL Server","SQL Query","React","SSRS","SSIS","Azure Technologies","Entra ID","OAuth","Azure App Service","Azure Functions","Azure Storage account","SQL Managed Instance","Power BI","Azure Data Factory","Databricks Platform","DevOps","Application Development","Cloud Applications","Back-End Development","Scalable Web Applications","Security Engineering","System Reliability",{"code review":30,"application design":30,"project management":30,"strategic planning":30,"regulatory compliance":29,"technology roadmapping":30,"application development":30,"enterprise risk technology":29,"technical infrastructure design":30,"financial crimes domain knowledge":29},[148,140,149,150,151,152,153,154,155,156],"Application Design","Technical Infrastructure Design","Strategic Planning","Technology Roadmapping","Project Management","Code Review","Regulatory Compliance","Financial Crimes Domain Knowledge","Enterprise Risk Technology",{"id":158,"slug":159,"title":160,"raw_title":11,"is_featured":12,"company":161,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":162,"processed_country_iso_code_gmaps":163,"processed_home_office":20,"processed_salary_min":164,"processed_salary_max":165,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":166,"processed_employment_types":27,"processed_it_skills":167,"processed_it_skills_labels":168,"processed_job_expertise_skills":181,"processed_job_expertise_skills_labels":182,"max_cpc":65,"actual_cpc":66},82496,"consultant-java-back-end-developer-canadian-imperial-bank-of-commerce-canada","Consultant, Java Back End Developer",{"name":72,"slug":73,"logo_url":11},[75],[19],90000,130000,[26],{"j2ee":30,"java":30,"azure":29,"spring":30,"debugging":29,"kubernetes":29,"spring boot":30,"microservices":30,"api development":30,"agile methodologies":29,"application testing":29,"database management":29,"systems troubleshooting":29,"openshift container platform (ocp)":29,"web services (soap, json, restful)":30},[32,169,170,171,172,173,33,174,175,89,176,177,178,179,180],"J2EE","Spring","Spring Boot","Web Services (SOAP, JSON, RESTful)","Microservices","Agile Methodologies","Kubernetes","OpenShift Container Platform (OCP)","Database Management","Debugging","Application Testing","Systems Troubleshooting",{"performance tuning":30,"technical guidance":30,"systems integration":30,"back-end application development":30,"enterprise-scale solution design":30,"financial management system (fms)":29},[183,105,184,60,185,186],"Back-End Application Development","Enterprise-Scale Solution Design","Technical Guidance","Financial Management System (FMS)",{"id":188,"slug":189,"title":190,"raw_title":11,"is_featured":12,"company":191,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":192,"processed_country_iso_code_gmaps":193,"processed_home_office":194,"processed_salary_min":195,"processed_salary_max":196,"processed_salary_currency":197,"processed_salary_source":24,"processed_working_hours":198,"processed_employment_types":27,"processed_it_skills":199,"processed_it_skills_labels":201,"processed_job_expertise_skills":213,"processed_job_expertise_skills_labels":214,"max_cpc":65,"actual_cpc":66},70582,"sr-application-developer-java-aws-payment-systems-leadership-bank-of-montreal","Sr. Application Developer - (Java \u002F AWS \u002F Payment Systems \u002F Leadership)",{"name":14,"slug":15,"logo_url":11},[17],[19],"onsite",70000,150000,"USD",[26],{"java":30,"node.js":29,"aws lambda":30,"aws sns\u002Fsqs":30,"aws dynamodb":30,"generative ai":200,"microservices":30,"aws cloudwatch":30,"api development":30,"aws eventbridge":30,"serverless computing":29,"event-driven architecture":30,"ai-assisted software delivery":200},2,[32,202,203,204,205,206,207,173,208,209,210,211,212],"AWS Lambda","AWS DynamoDB","AWS EventBridge","AWS CloudWatch","AWS SNS\u002FSQS","Node.js","Event-driven architecture","API development","Serverless computing","Generative AI","AI-assisted software delivery",{"algorithms":30,"system design":30,"data structures":30,"payment systems":29,"resilience engineering":30,"secure software design":30,"financial services platforms":29,"software development lifecycle":30},[57,215,216,217,218,219,220,221],"Payment Systems","Financial Services Platforms","Secure Software Design","Resilience Engineering","System Design","Algorithms","Data Structures",{"id":223,"slug":224,"title":225,"raw_title":11,"is_featured":12,"company":226,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":229,"processed_country_iso_code_gmaps":230,"processed_home_office":20,"processed_salary_min":164,"processed_salary_max":78,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":231,"processed_employment_types":27,"processed_it_skills":232,"processed_it_skills_labels":233,"processed_job_expertise_skills":255,"processed_job_expertise_skills_labels":256,"max_cpc":65,"actual_cpc":66},78557,"lead-software-engineer-java-api-sun-life-of-canada-corporate","Lead Software Engineer (JAVA, API)",{"name":227,"slug":228,"logo_url":11},"Sun Life of Canada - Corporate","sun-life-of-canada-corporate",[75],[19],[26],{"xml":29,"java":30,"json":29,"rest":29,"snyk":29,"soap":29,"junit":29,"kafka":29,"react":29,"docker":29,"jquery":200,"ai apis":29,"jenkins":29,"mockito":29,"veracode":29,"bitbucket":29,"checkmarx":29,"sonarqube":29,"javascript":200,"kubernetes":29,"restassured":29,"spring boot":30,"microservices":30,"github copilot":29,"api development":30,"web accessibility":29,"prompt engineering":29,"large language models (llms)":29,"ai agent orchestration platforms":29},[32,171,173,33,126,234,235,175,236,237,238,239,240,53,241,242,243,244,88,245,246,247,248,249,250,251,252,253,254],"Web Accessibility","Docker","Kafka","SOAP","XML","REST","JSON","Mockito","RESTAssured","BitBucket","Jenkins","jQuery","GitHub Copilot","AI agent orchestration platforms","Large Language Models (LLMs)","Prompt Engineering","AI APIs","SonarQube","Checkmarx","Snyk","Veracode",{"devops":29,"mentoring":30,"code review":30,"unit testing":29,"on-call support":29,"risk mitigation":29,"threat modeling":29,"containerization":29,"incident response":29,"project estimation":29,"agile methodologies":29,"systems integration":30,"technical leadership":30,"security code reviews":30,"continuous improvement":29,"middleware technologies":29,"secure coding practices":30,"technical documentation":29,"web hosting technologies":29,"security testing methodologies":29,"application development life cycle":30},[257,105,258,174,259,260,261,262,139,263,264,265,266,267,268,269,270,271,272,153,273],"Application Development Life Cycle","Technical Leadership","Secure Coding Practices","Security Code Reviews","Threat Modeling","Security Testing Methodologies","Containerization","Middleware Technologies","Web Hosting Technologies","Unit Testing","Continuous Improvement","Incident Response","On-call Support","Project Estimation","Risk Mitigation","Technical Documentation","Mentoring",{"id":275,"slug":276,"title":277,"raw_title":11,"is_featured":12,"company":278,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":281,"processed_country_iso_code_gmaps":282,"processed_home_office":194,"processed_salary_min":283,"processed_salary_max":284,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":285,"processed_employment_types":27,"processed_it_skills":286,"processed_it_skills_labels":287,"processed_job_expertise_skills":304,"processed_job_expertise_skills_labels":305,"max_cpc":65,"actual_cpc":66},66823,"senior-aidata-developer-td-securities-the-toronto-dominion-bank-canada","Senior AI\u002FData Developer, TD Securities",{"name":279,"slug":280,"logo_url":11},"The Toronto-Dominion Bank (Canada)","the-toronto-dominion-bank-canada",[75],[19],125000,156000,[26],{"ci\u002Fcd":30,"spark":29,"python":30,"testing":30,"snowflake":29,"databricks":30,"delta lake":29,"api development":30,"semantic search":30,"vector databases":30,"prompt engineering":30,"agentic ai frameworks":30,"full-stack development":30,"cloud-native technologies":30,"knowledge retrieval systems":30,"llm evaluation and monitoring":30,"retrieval-augmented generation (rag)":30,"large language models (openai, azure openai, anthropic, gemini)":30},[50,288,289,290,291,292,293,294,295,296,209,297,298,299,300,301,302,303],"Full-stack development","Large Language Models (OpenAI, Azure OpenAI, Anthropic, Gemini)","Agentic AI frameworks","Retrieval-Augmented Generation (RAG)","Prompt engineering","Semantic search","Vector databases","Knowledge retrieval systems","LLM evaluation and monitoring","Databricks","Snowflake","Delta Lake","Spark","CI\u002FCD","Testing","Cloud-native technologies",{"automation":30,"scalability":30,"data engineering":30,"workflow optimization":30,"data pipeline development":30,"investment research workflows":29,"enterprise security and governance":30,"software engineering best practices":30,"structured and unstructured data processing":30},[306,307,308,309,310,311,312,313,314],"Software engineering best practices","Data engineering","Data pipeline development","Structured and unstructured data processing","Investment Research workflows","Automation","Workflow optimization","Enterprise security and governance","Scalability",{"id":316,"slug":317,"title":318,"raw_title":11,"is_featured":12,"company":319,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":320,"processed_country_iso_code_gmaps":321,"processed_home_office":20,"processed_salary_min":164,"processed_salary_max":165,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":322,"processed_employment_types":27,"processed_it_skills":323,"processed_it_skills_labels":324,"processed_job_expertise_skills":331,"processed_job_expertise_skills_labels":332,"max_cpc":65,"actual_cpc":66},55430,"senior-consultant-full-stack-developer-canadian-imperial-bank-of-commerce-canada","Senior Consultant, Full Stack Developer",{"name":72,"slug":73,"logo_url":11},[75],[19],[26],{"aws":30,"gcp":29,"java":30,"azure":29,"ci\u002Fcd":29,"devops":29,"spring":30,"angular":30,"mongodb":30,"mulesoft":29,"salesforce":29,"spring boot":30,"restful apis":30,"ui framework":30,"observability":29,"api development":30,"api integration":30,"web applications":30,"system reliability":29,"security engineering":29},[32,170,171,325,326,54,327,82,328,139,301,89,329,330,144,145,97,98,33,91],"Angular","MongoDB","RESTful APIs","MuleSoft","GCP","Observability",{"project management":30,"strategic planning":30,"technical roadmapping":30,"regulated environments":29,"core insurance workflows":29,"enterprise-scale solutions":30,"backend systems integration":30,"insurance industry knowledge":29},[333,334,335,336,150,152,337,338],"Insurance Industry Knowledge","Core Insurance Workflows","Regulated Environments","Technical Roadmapping","Enterprise-scale Solutions","Backend Systems Integration",{"industry":340,"employment_type":348,"expertise_skills":351,"it_skills":403,"salary_currency":463,"processed_working_hours":467},[341,344],{"key":342,"label":343,"count":5},"financial services","Financial Services",{"key":345,"label":346,"count":347},"banking","Banking",6,[349],{"key":27,"label":350,"count":5},"PERMANENT",[352,354,357,359,361,363,365,367,369,371,374,376,378,380,382,384,386,388,390,392,394,396,399,401],{"key":353,"label":105,"slug":353,"count":29},"systems-integration",{"key":355,"label":356,"slug":355,"count":200},"project-management","Project management",{"key":358,"label":153,"slug":358,"count":200},"code-review",{"key":360,"label":57,"slug":360,"count":200},"software-development-lifecycle",{"key":362,"label":150,"slug":362,"count":200},"strategic-planning",{"key":364,"label":60,"slug":364,"count":200},"performance-tuning",{"key":366,"label":62,"slug":366,"count":65},"release-management",{"key":368,"label":104,"slug":368,"count":65},"systems-design",{"key":370,"label":140,"slug":370,"count":65},"application-development",{"key":372,"label":373,"slug":372,"count":65},"enterprise-security-and-governance","Enterprise Security And Governance",{"key":375,"label":259,"slug":375,"count":65},"secure-coding-practices",{"key":377,"label":107,"slug":377,"count":65},"performance-optimization",{"key":379,"label":314,"slug":379,"count":65},"scalability",{"key":381,"label":59,"slug":381,"count":65},"application-security",{"key":383,"label":336,"slug":383,"count":65},"technical-roadmapping",{"key":385,"label":184,"slug":385,"count":65},"enterprise-scale-solution-design",{"key":387,"label":215,"slug":387,"count":65},"payment-systems",{"key":389,"label":149,"slug":389,"count":65},"technical-infrastructure-design",{"key":391,"label":106,"slug":391,"count":65},"code-quality-assurance",{"key":393,"label":268,"slug":393,"count":65},"incident-response",{"key":395,"label":333,"slug":395,"count":65},"insurance-industry-knowledge",{"key":397,"label":398,"slug":397,"count":65},"salesforce-crm-development","Salesforce Crm Development",{"key":400,"label":156,"slug":400,"count":65},"enterprise-risk-technology",{"key":402,"label":273,"slug":402,"count":65},"mentoring",[404,407,409,412,414,416,418,421,423,426,429,431,434,436,439,441,444,447,450,452,454,457,459,461],{"key":405,"label":406,"slug":405,"count":5},"api-development","Api Development",{"key":408,"label":32,"slug":408,"count":347},"java",{"key":410,"label":411,"slug":410,"count":29},"ui-framework","Ui Framework",{"key":413,"label":173,"slug":413,"count":29},"microservices",{"key":415,"label":98,"slug":415,"count":29},"web-applications",{"key":417,"label":171,"slug":417,"count":29},"spring-boot",{"key":419,"label":420,"slug":419,"count":29},"ms-azure","MS Azure",{"key":422,"label":126,"slug":422,"count":200},"react",{"key":424,"label":425,"slug":424,"count":200},"aws","Aws",{"key":427,"label":428,"slug":427,"count":200},"javascript","Javascript",{"key":430,"label":249,"slug":430,"count":200},"prompt-engineering",{"key":432,"label":433,"slug":432,"count":200},"devops","Devops",{"key":435,"label":144,"slug":435,"count":200},"security-engineering",{"key":437,"label":438,"slug":437,"count":200},"api-integration","Api Integration",{"key":440,"label":170,"slug":440,"count":200},"spring",{"key":442,"label":443,"slug":442,"count":200},"devsecops","Devsecops",{"key":445,"label":446,"slug":445,"count":200},"cicd","Ci\u002FCd",{"key":448,"label":449,"slug":448,"count":200},"restful-api","Restful Api",{"key":451,"label":145,"slug":451,"count":200},"system-reliability",{"key":453,"label":50,"slug":453,"count":200},"python",{"key":455,"label":456,"slug":455,"count":200},"junit","Junit",{"key":458,"label":175,"slug":458,"count":200},"kubernetes",{"key":460,"label":82,"slug":460,"count":200},"salesforce",{"key":462,"label":234,"slug":462,"count":65},"web-accessibility",[464,466],{"key":23,"label":23,"count":465},7,{"key":197,"label":197,"count":65},[468],{"key":26,"label":26,"count":5},{"total":470,"jobs":471},0,[]]