[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-expertise-functional-programming-gb":3,"job-search-\u002Fde-gb\u002Fjobs-by-expertise\u002Ffunctional-programming":4,"expertise-filters-\u002Fde-gb\u002Fjobs-by-expertise\u002Ffunctional-programming":74,"featured-jobs-\u002Fde-gb\u002Fjobs-by-expertise\u002Ffunctional-programming":189},{},{"total":5,"jobs":6},1,[7],{"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":53,"processed_job_expertise_skills_labels":54,"max_cpc":5,"actual_cpc":5},59872,"senior-java-developer-lseg-employment-services-limited","Senior Java Developer",null,false,{"name":14,"slug":15,"logo_url":11},"LSEG Employment Services Limited","lseg-employment-services-limited",[17],"London",[19],"GB","onsite",90000,120000,"GBP","estimated",[26],"FULL_TIME","permanent",{"mq":29,"aws":30,"sql":30,"akka":30,"java":29,"pact":30,"junit":30,"kafka":30,"scala":30,"docker":30,"flyway":29,"gitlab":30,"gherkin":30,"reactjs":29,"cucumber":30,"postgres":30,"liquibase":29,"kubernetes":30,"cats\u002Fscalaz":30,"play framework":30,"test containers":30},3,4,[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52],"Scala","Java","Akka","Play Framework","Cats\u002FScalaz","SQL","Postgres","AWS","Docker","Kubernetes","Kafka","MQ","GitLab","JUnit","Cucumber","Gherkin","PACT","Test Containers","Flyway","Liquibase","ReactJS",{"scrum":30,"kanban":30,"algorithms":30,"concurrency":30,"orchestration":30,"data structures":30,"multi-threading":30,"cloud networking":29,"containerization":30,"devops pipelines":30,"sprint ceremonies":30,"shift-left testing":30,"agile methodologies":30,"domain-driven design":30,"microservices design":30,"functional programming":30,"scaled agile environments":30,"object-oriented programming":30,"event-driven microservices architecture":30},[55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73],"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",{"industry":75,"employment_type":82,"expertise_skills":85,"it_skills":136,"salary_currency":185,"processed_working_hours":187},[76,79],{"key":77,"label":78,"count":5},"financial markets infrastructure","Financial Markets Infrastructure",{"key":80,"label":81,"count":5},"data","Data",[83],{"key":27,"label":84,"count":5},"PERMANENT",[86,89,91,94,96,98,101,104,106,109,112,114,117,120,123,125,128,130,133],{"key":87,"label":88,"slug":87,"count":5},"agile-methodologies","Agile Methodologies",{"key":90,"label":67,"slug":90,"count":5},"algorithms",{"key":92,"label":93,"slug":92,"count":5},"cloud-networking","Cloud Networking",{"key":95,"label":64,"slug":95,"count":5},"concurrency",{"key":97,"label":58,"slug":97,"count":5},"containerization",{"key":99,"label":100,"slug":99,"count":5},"data-structures","Data Structures",{"key":102,"label":103,"slug":102,"count":5},"devops-pipelines","Devops Pipelines",{"key":105,"label":56,"slug":105,"count":5},"domain-driven-design",{"key":107,"label":108,"slug":107,"count":5},"event-driven-microservices-architecture","Event-Driven Microservices Architecture",{"key":110,"label":111,"slug":110,"count":5},"functional-programming","Functional Programming",{"key":113,"label":71,"slug":113,"count":5},"kanban",{"key":115,"label":116,"slug":115,"count":5},"microservices-design","Microservices Design",{"key":118,"label":119,"slug":118,"count":5},"multi-threading","Multi-Threading",{"key":121,"label":122,"slug":121,"count":5},"object-oriented-programming","Object-Oriented Programming",{"key":124,"label":59,"slug":124,"count":5},"orchestration",{"key":126,"label":127,"slug":126,"count":5},"scaled-agile-environments","Scaled Agile Environments",{"key":129,"label":70,"slug":129,"count":5},"scrum",{"key":131,"label":132,"slug":131,"count":5},"shift-left-testing","Shift-Left Testing",{"key":134,"label":135,"slug":134,"count":5},"sprint-ceremonies","Sprint Ceremonies",[137,139,142,144,146,148,150,152,155,157,160,162,164,166,169,172,174,176,179,181,183],{"key":138,"label":34,"slug":138,"count":5},"akka",{"key":140,"label":141,"slug":140,"count":5},"aws","Aws",{"key":143,"label":36,"slug":143,"count":5},"catsscalaz",{"key":145,"label":46,"slug":145,"count":5},"cucumber",{"key":147,"label":40,"slug":147,"count":5},"docker",{"key":149,"label":50,"slug":149,"count":5},"flyway",{"key":151,"label":47,"slug":151,"count":5},"gherkin",{"key":153,"label":154,"slug":153,"count":5},"gitlab","Gitlab",{"key":156,"label":33,"slug":156,"count":5},"java",{"key":158,"label":159,"slug":158,"count":5},"junit","Junit",{"key":161,"label":42,"slug":161,"count":5},"kafka",{"key":163,"label":41,"slug":163,"count":5},"kubernetes",{"key":165,"label":51,"slug":165,"count":5},"liquibase",{"key":167,"label":168,"slug":167,"count":5},"mq","Mq",{"key":170,"label":171,"slug":170,"count":5},"pact","Pact",{"key":173,"label":35,"slug":173,"count":5},"play-framework",{"key":175,"label":38,"slug":175,"count":5},"postgres",{"key":177,"label":178,"slug":177,"count":5},"reactjs","Reactjs",{"key":180,"label":32,"slug":180,"count":5},"scala",{"key":182,"label":37,"slug":182,"count":5},"sql",{"key":184,"label":49,"slug":184,"count":5},"test-containers",[186],{"key":23,"label":23,"count":5},[188],{"key":26,"label":26,"count":5},{"total":190,"jobs":191},0,[]]