[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-expertise-database-design-ca":3,"job-search-\u002Fde-ca\u002Fjobs-by-expertise\u002Fdatabase-design":4,"expertise-filters-\u002Fde-ca\u002Fjobs-by-expertise\u002Fdatabase-design":99,"featured-jobs-\u002Fde-ca\u002Fjobs-by-expertise\u002Fdatabase-design":214},{},{"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":74,"processed_home_office":75,"processed_salary_min":76,"processed_salary_max":22,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":77,"processed_employment_types":27,"processed_it_skills":78,"processed_it_skills_labels":79,"processed_job_expertise_skills":87,"processed_job_expertise_skills_labels":88,"max_cpc":65,"actual_cpc":66},54560,"associate-data-engineer-bank-of-montreal","Associate, Data Engineer",{"name":14,"slug":15,"logo_url":11},[73],"Toronto",[19],"onsite",90000,[26],{"aws":29,"gcp":29,"sql":30,"java":29,"azure":29,"kafka":30,"scala":29,"spark":30,"docker":29,"python":30,"kubernetes":29},[50,80,32,81,82,36,83,84,54,85,86],"Scala","Spark","Kafka","Docker","Kubernetes","Azure","GCP",{"agentic ai":5,"data modeling":30,"etl processes":30,"generative ai":5,"orchestration":29,"database design":30,"cloud deployment":29,"containerization":29,"stream processing":30,"distributed computing":30,"financial domain knowledge":29},[89,61,90,91,92,93,94,95,96,97,98],"Data Modeling","ETL Processes","Distributed Computing","Stream Processing","Cloud Deployment","Containerization","Orchestration","Financial Domain Knowledge","Generative AI","Agentic AI",{"industry":100,"employment_type":107,"expertise_skills":110,"it_skills":150,"salary_currency":210,"processed_working_hours":212},[101,104],{"key":102,"label":103,"count":5},"financial services","Financial Services",{"key":105,"label":106,"count":65},"banking","Banking",[108],{"key":27,"label":109,"count":5},"PERMANENT",[111,113,115,117,119,121,123,125,127,130,132,135,137,139,141,143,145,148],{"key":112,"label":61,"slug":112,"count":5},"database-design",{"key":114,"label":58,"slug":114,"count":65},"agilescrum-methodologies",{"key":116,"label":59,"slug":116,"count":65},"application-security",{"key":118,"label":64,"slug":118,"count":65},"bankingfinancial-industry-knowledge",{"key":120,"label":93,"slug":120,"count":65},"cloud-deployment",{"key":122,"label":94,"slug":122,"count":65},"containerization",{"key":124,"label":89,"slug":124,"count":65},"data-modeling",{"key":126,"label":91,"slug":126,"count":65},"distributed-computing",{"key":128,"label":129,"slug":128,"count":65},"etl-processes","Etl Processes",{"key":131,"label":96,"slug":131,"count":65},"financial-domain-knowledge",{"key":133,"label":134,"slug":133,"count":65},"generative-ai","Generative Ai",{"key":136,"label":95,"slug":136,"count":65},"orchestration",{"key":138,"label":60,"slug":138,"count":65},"performance-tuning",{"key":140,"label":62,"slug":140,"count":65},"release-management",{"key":142,"label":57,"slug":142,"count":65},"software-development-lifecycle",{"key":144,"label":92,"slug":144,"count":65},"stream-processing",{"key":146,"label":147,"slug":146,"count":65},"agentic-ai","Agentic Ai",{"key":149,"label":63,"slug":149,"count":65},"version-control",[151,153,155,157,160,162,165,168,170,172,174,177,180,183,185,188,190,192,195,198,200,202,205,208],{"key":152,"label":32,"slug":152,"count":5},"java",{"key":154,"label":50,"slug":154,"count":5},"python",{"key":156,"label":36,"slug":156,"count":5},"sql",{"key":158,"label":159,"slug":158,"count":5},"aws","Aws",{"key":161,"label":51,"slug":161,"count":65},"bash",{"key":163,"label":164,"slug":163,"count":65},"cicd-pipelines","Ci\u002FCd Pipelines",{"key":166,"label":167,"slug":166,"count":65},"cloudwatch","Cloudwatch",{"key":169,"label":35,"slug":169,"count":65},"design-patterns",{"key":171,"label":83,"slug":171,"count":65},"docker",{"key":173,"label":47,"slug":173,"count":65},"dynatrace",{"key":175,"label":176,"slug":175,"count":65},"elk-stack","Elk Stack",{"key":178,"label":179,"slug":178,"count":65},"gcp","Gcp",{"key":181,"label":182,"slug":181,"count":65},"github-actions","Github Actions",{"key":184,"label":46,"slug":184,"count":65},"gradle",{"key":186,"label":187,"slug":186,"count":65},"junit","Junit",{"key":189,"label":82,"slug":189,"count":65},"kafka",{"key":191,"label":84,"slug":191,"count":65},"kubernetes",{"key":193,"label":194,"slug":193,"count":65},"mysql","Mysql",{"key":196,"label":197,"slug":196,"count":65},"nosql","Nosql",{"key":199,"label":34,"slug":199,"count":65},"object-oriented-programming",{"key":201,"label":43,"slug":201,"count":65},"oracle",{"key":203,"label":204,"slug":203,"count":65},"postgresql","Postgresql",{"key":206,"label":207,"slug":206,"count":65},"restful-api","Restful Api",{"key":209,"label":80,"slug":209,"count":65},"scala",[211],{"key":23,"label":23,"count":5},[213],{"key":26,"label":26,"count":5},{"total":215,"jobs":216},0,[]]