[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"job-search-\u002Fen-gb\u002Fjobs-by-skill\u002Fscala":3,"seo-content-skill-scala-gb":117,"skill-page-filters-\u002Fen-gb\u002Fjobs-by-skill\u002Fscala":121,"featured-jobs-\u002Fen-gb\u002Fjobs-by-skill\u002Fscala":253},{"total":4,"jobs":5},2,[6,64],{"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":51,"processed_job_expertise_skills_labels":52,"max_cpc":63,"actual_cpc":63},59524,"principal-platform-engineer-gbr006-refinitiv-limited","Principal Platform Engineer",null,false,{"name":13,"slug":14,"logo_url":10},"Refinitiv Limited","refinitiv-limited",[16],"Edinburgh",[18],"GB","onsite",100000,150000,"GBP","estimated",[25],"FULL_TIME","permanent",{"aws":28,"gcp":28,"sql":29,"java":28,"azure":28,"scala":28,"oracle":28,"presto":28,"python":29,"power bi":28,"clickhouse":4,"databricks":29,"postgresql":28,"sql server":28,"apache druid":4,"apache kafka":28,"apache pinot":4,"apache spark":29,"aws sagemaker":4,"azure ml studio":4},3,4,[31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50],"Python","Java","Scala","SQL","Databricks","Apache Spark","Apache Kafka","Presto","Azure","AWS","GCP","Power BI","Oracle","PostgreSQL","SQL Server","Azure ML Studio","AWS Sagemaker","Clickhouse","Apache Druid","Apache Pinot",{"data analysis":29,"data modeling":29,"etl development":29,"machine learning":4,"stream analytics":4,"data architecture":29,"data visualization":28,"big data engineering":29,"data pipeline design":29,"real-time data processing":4},[53,54,55,56,57,58,59,60,61,62],"Big Data Engineering","Data Pipeline Design","Data Architecture","ETL Development","Data Modeling","Data Analysis","Data Visualization","Machine Learning","Real-time Data Processing","Stream Analytics",1,{"id":65,"slug":66,"title":67,"raw_title":10,"is_featured":11,"company":68,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":71,"processed_country_iso_code_gmaps":73,"processed_home_office":19,"processed_salary_min":74,"processed_salary_max":75,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":76,"processed_employment_types":26,"processed_it_skills":77,"processed_it_skills_labels":78,"processed_job_expertise_skills":96,"processed_job_expertise_skills_labels":97,"max_cpc":63,"actual_cpc":63},59872,"senior-java-developer-lseg-employment-services-limited","Senior Java Developer",{"name":69,"slug":70,"logo_url":10},"LSEG Employment Services Limited","lseg-employment-services-limited",[72],"London",[18],90000,120000,[25],{"mq":28,"aws":29,"sql":29,"akka":29,"java":28,"pact":29,"junit":29,"kafka":29,"scala":29,"docker":29,"flyway":28,"gitlab":29,"gherkin":29,"reactjs":28,"cucumber":29,"postgres":29,"liquibase":28,"kubernetes":29,"cats\u002Fscalaz":29,"play framework":29,"test containers":29},[33,32,79,80,81,34,82,40,83,84,85,86,87,88,89,90,91,92,93,94,95],"Akka","Play Framework","Cats\u002FScalaz","Postgres","Docker","Kubernetes","Kafka","MQ","GitLab","JUnit","Cucumber","Gherkin","PACT","Test Containers","Flyway","Liquibase","ReactJS",{"scrum":29,"kanban":29,"algorithms":29,"concurrency":29,"orchestration":29,"data structures":29,"multi-threading":29,"cloud networking":28,"containerization":29,"devops pipelines":29,"sprint ceremonies":29,"shift-left testing":29,"agile methodologies":29,"domain-driven design":29,"microservices design":29,"functional programming":29,"scaled agile environments":29,"object-oriented programming":29,"event-driven microservices architecture":29},[98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116],"Event-driven microservices architecture","Domain-Driven Design","Microservices design","Containerization","Orchestration","DevOps pipelines","Shift-left testing","Functional programming","Object-oriented programming","Concurrency","Multi-threading","Data structures","Algorithms","Cloud networking","Agile methodologies","Scrum","Kanban","Sprint ceremonies","Scaled agile environments",{"image_path":118,"content_de":10,"content_en":10,"composite_key":119,"last_updated":120},"\u002Fimages\u002Fskill\u002Fscala.webp","skill:scala:gb","2026-08-17T09:06:02.322426+02:00",{"industry":122,"employment_type":129,"expertise_skills":132,"it_skills":192,"salary_currency":249,"processed_working_hours":251},[123,126],{"key":124,"label":125,"count":4},"financial markets infrastructure","Financial Markets Infrastructure",{"key":127,"label":128,"count":4},"data","Data",[130],{"key":26,"label":131,"count":4},"PERMANENT",[133,136,138,141,144,146,148,150,153,155,157,160,162,165,168,170,172,174,177,180,182,185,188,190],{"key":134,"label":135,"slug":134,"count":63},"cloud-networking","Cloud Networking",{"key":137,"label":55,"slug":137,"count":63},"data-architecture",{"key":139,"label":140,"slug":139,"count":63},"etl-development","Etl Development",{"key":142,"label":143,"slug":142,"count":63},"sprint-ceremonies","Sprint Ceremonies",{"key":145,"label":113,"slug":145,"count":63},"scrum",{"key":147,"label":114,"slug":147,"count":63},"kanban",{"key":149,"label":107,"slug":149,"count":63},"concurrency",{"key":151,"label":152,"slug":151,"count":63},"agile-methodologies","Agile Methodologies",{"key":154,"label":110,"slug":154,"count":63},"algorithms",{"key":156,"label":54,"slug":156,"count":63},"data-pipeline-design",{"key":158,"label":159,"slug":158,"count":63},"shift-left-testing","Shift-Left Testing",{"key":161,"label":101,"slug":161,"count":63},"containerization",{"key":163,"label":164,"slug":163,"count":63},"event-driven-microservices-architecture","Event-Driven Microservices Architecture",{"key":166,"label":167,"slug":166,"count":63},"microservices-design","Microservices Design",{"key":169,"label":57,"slug":169,"count":63},"data-modeling",{"key":171,"label":62,"slug":171,"count":63},"stream-analytics",{"key":173,"label":59,"slug":173,"count":63},"data-visualization",{"key":175,"label":176,"slug":175,"count":63},"object-oriented-programming","Object-Oriented Programming",{"key":178,"label":179,"slug":178,"count":63},"real-time-data-processing","Real-Time Data Processing",{"key":181,"label":58,"slug":181,"count":63},"data-analysis",{"key":183,"label":184,"slug":183,"count":63},"multi-threading","Multi-Threading",{"key":186,"label":187,"slug":186,"count":63},"devops-pipelines","Devops Pipelines",{"key":189,"label":60,"slug":189,"count":63},"machine-learning",{"key":191,"label":99,"slug":191,"count":63},"domain-driven-design",[193,195,198,200,202,204,207,209,211,213,215,217,219,221,223,225,228,231,233,236,239,241,244,246],{"key":194,"label":34,"slug":194,"count":4},"sql",{"key":196,"label":197,"slug":196,"count":4},"aws","Aws",{"key":199,"label":32,"slug":199,"count":4},"java",{"key":201,"label":33,"slug":201,"count":4},"scala",{"key":203,"label":31,"slug":203,"count":63},"python",{"key":205,"label":206,"slug":205,"count":63},"sql-server","Sql Server",{"key":208,"label":43,"slug":208,"count":63},"oracle",{"key":210,"label":37,"slug":210,"count":63},"apache-kafka",{"key":212,"label":38,"slug":212,"count":63},"presto",{"key":214,"label":93,"slug":214,"count":63},"flyway",{"key":216,"label":89,"slug":216,"count":63},"cucumber",{"key":218,"label":49,"slug":218,"count":63},"apache-druid",{"key":220,"label":82,"slug":220,"count":63},"postgres",{"key":222,"label":79,"slug":222,"count":63},"akka",{"key":224,"label":84,"slug":224,"count":63},"kubernetes",{"key":226,"label":227,"slug":226,"count":63},"aws-sagemaker","Aws Sagemaker",{"key":229,"label":230,"slug":229,"count":63},"pact","Pact",{"key":232,"label":85,"slug":232,"count":63},"kafka",{"key":234,"label":235,"slug":234,"count":63},"ms-azure","MS Azure",{"key":237,"label":238,"slug":237,"count":63},"postgresql","Postgresql",{"key":240,"label":90,"slug":240,"count":63},"gherkin",{"key":242,"label":243,"slug":242,"count":63},"mq","Mq",{"key":245,"label":81,"slug":245,"count":63},"catsscalaz",{"key":247,"label":248,"slug":247,"count":63},"azure-ml-studio","Azure Ml Studio",[250],{"key":22,"label":22,"count":4},[252],{"key":25,"label":25,"count":4},{"total":254,"jobs":255},0,[]]