[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-skill-hexagonal-architecture-global":3,"job-search-\u002Fde\u002Fjobs-by-skill\u002Fhexagonal-architecture":4,"skill-page-filters-\u002Fde\u002Fjobs-by-skill\u002Fhexagonal-architecture":230,"featured-jobs-\u002Fde\u002Fjobs-by-skill\u002Fhexagonal-architecture":379},{},{"total":5,"jobs":6},4,[7,104,153,196],{"id":8,"slug":9,"title":10,"raw_title":11,"is_featured":12,"company":13,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":17,"processed_country_iso_code_gmaps":19,"processed_home_office":21,"processed_salary_min":22,"processed_salary_max":23,"processed_salary_currency":24,"processed_salary_source":25,"processed_working_hours":26,"processed_employment_types":28,"processed_it_skills":29,"processed_it_skills_labels":31,"processed_job_expertise_skills":94,"processed_job_expertise_skills_labels":95,"max_cpc":103,"actual_cpc":103},84277,"backend-engineer-affluents-ing-bank-nv-sucursal-en-espana","Backend Engineer - Affluents",null,false,{"name":14,"slug":15,"logo_url":16},"ING BANK NV SUCURSAL EN ESPAÑA","ing-bank-nv-sucursal-en-espana","https:\u002F\u002Fwww.ing.de\u002Fbinaries\u002Fcontent\u002Fgallery\u002Fing-images\u002Fuber-uns\u002Fpresse\u002Fpressebilder\u002Fing_logo-72dpi_rgb.jpg",[18],"Madrid",[20],"ES","hybrid",45000,65000,"EUR","estimated",[27],"FULL_TIME","permanent",{"bdd":30,"css":30,"ddd":5,"git":5,"jwt":30,"akka":30,"html":30,"java":5,"azure":5,"junit":5,"kafka":30,"maven":5,"nosql":30,"scala":30,"solid":5,"devops":5,"docker":5,"flyway":30,"kibana":30,"ansible":5,"futures":30,"grafana":30,"jenkins":30,"mockito":5,"mockmvc":5,"mongodb":30,"cucumber":30,"logstash":30,"rabbitmq":30,"selenium":30,"wiremock":5,"cassandra":30,"liquibase":30,"openshift":5,"powermock":5,"clean code":5,"javascript":30,"kubernetes":5,"mutual tls":30,"prometheus":30,"spring mvc":5,"api gateway":5,"spring boot":5,"spring core":5,"access token":30,"apache camel":30,"unit testing":5,"elasticsearch":30,"feature flags":5,"microservices":5,"smoke testing":5,"ci\u002Fcd pipelines":5,"circuit breaker":5,"design patterns":5,"spring security":5,"contract testing":5,"service discovery":5,"integration testing":5,"reactive programming":30,"hexagonal architecture":5,"software craftsmanship":5,"spring dependency injection":5},3,[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93],"Java","Spring Boot","Spring MVC","Spring Core","Spring Security","Spring Dependency Injection","Microservices","Hexagonal Architecture","Circuit Breaker","API Gateway","Service Discovery","Feature Flags","Design Patterns","SOLID","Clean Code","Software Craftsmanship","Unit Testing","Integration Testing","Smoke Testing","JUnit","Contract Testing","Mockito","MockMvc","WireMock","PowerMock","Maven","Docker","OpenShift","Kubernetes","Ansible","Git","DDD","CI\u002FCD pipelines","DevOps","Azure","Flyway","Liquibase","Prometheus","JWT","Mutual TLS","Access token","Jenkins","BDD","Reactive programming","Futures","Akka","Scala","NoSQL","Cassandra","MongoDB","RabbitMQ","Kafka","Apache Camel","Selenium","Cucumber","Elasticsearch","Logstash","Kibana","Grafana","JavaScript","HTML","CSS",{"monitoring":5,"production support":5,"release management":5,"backend development":5,"software development":5,"environments management":5,"retail banking knowledge":30},[96,97,98,99,100,101,102],"Backend development","Software development","Retail banking knowledge","Production support","Environments management","Release management","Monitoring",1,{"id":105,"slug":106,"title":107,"raw_title":11,"is_featured":12,"company":108,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":112,"processed_country_iso_code_gmaps":114,"processed_home_office":21,"processed_salary_min":115,"processed_salary_max":116,"processed_salary_currency":24,"processed_salary_source":25,"processed_working_hours":117,"processed_employment_types":28,"processed_it_skills":118,"processed_it_skills_labels":119,"processed_job_expertise_skills":140,"processed_job_expertise_skills_labels":141,"max_cpc":103,"actual_cpc":103},71125,"ai-engineer-bmp-finance-allianz-insurance","AI Engineer - BMP Finance",{"name":109,"slug":110,"logo_url":111},"Allianz Insurance","allianz-insurance","https:\u002F\u002Fcdn.phenompeople.com\u002FCareerConnectResources\u002FAISAIPGB\u002Fimages\u002FHeader-1706868786965.svg",[113],"BARCELONA",[20],70000,100000,[27],{"aws":5,"oci":5,"java":5,"llms":5,"azure":5,"kafka":5,"docker":5,"python":5,"mongodb":5,"openapi":30,"asyncapi":30,"protobuf":30,"automation":5,"embeddings":5,"javascript":5,"kubernetes":5,"postgresql":5,"typescript":5,"json schema":30,"ci\u002Fcd pipelines":5,"nosql databases":5,"api-first design":5,"rag architectures":5,"prompt engineering":5,"relational databases":5,"evaluation techniques":5,"hexagonal architecture":5,"observability practices":5,"event-driven architectures":5},[120,121,91,32,122,123,124,125,126,127,128,129,130,66,131,132,64,58,60,133,134,135,39,136,83,137,81,138,139],"Python","TypeScript","LLMs","RAG architectures","Embeddings","Prompt engineering","Evaluation techniques","OpenAPI","AsyncAPI","JSON Schema","Protobuf","AWS","OCI","Automation","Observability practices","API-First design","Event-Driven Architectures","PostgreSQL","NoSQL databases","Relational databases",{"effort estimation":5,"agile methodologies":5,"insurance knowledge":30,"system integrations":5,"software development":5,"software architecture":5,"feasibility estimation":5,"spec-driven development":5,"contract-first development":5,"enterprise design principles":5,"financial services knowledge":30,"regulatory frameworks (dora, eu ai act, gdpr)":30},[97,142,143,144,145,146,147,148,149,150,151,152],"Software architecture","Enterprise design principles","System integrations","Spec-Driven Development","Contract-First Development","Agile methodologies","Feasibility estimation","Effort estimation","Financial services knowledge","Insurance knowledge","Regulatory frameworks (DORA, EU AI Act, GDPR)",{"id":154,"slug":155,"title":156,"raw_title":11,"is_featured":12,"company":157,"raw_hiringOrganization_logo_url":160,"processed_city_gmaps":161,"processed_country_iso_code_gmaps":162,"processed_home_office":21,"processed_salary_min":163,"processed_salary_max":164,"processed_salary_currency":24,"processed_salary_source":25,"processed_working_hours":165,"processed_employment_types":28,"processed_it_skills":167,"processed_it_skills_labels":168,"processed_job_expertise_skills":181,"processed_job_expertise_skills_labels":182,"max_cpc":103,"actual_cpc":103},74612,"engineering-manager-mwd-jobrad-gmbh","Engineering Manager (m\u002Fw\u002Fd)",{"name":158,"slug":159,"logo_url":11},"JobRad GmbH","jobrad-gmbh","https:\u002F\u002Fkarriere.jobrad.org\u002Fuploads\u002F31443d88-1383-4dc6-9231-381ccc00a9bb\u002Fsettings\u002Fcreators\u002Fjobrad-306-6809e0ce2ccce.png",[],[],90000,120000,[27,166],"PART_TIME",{"ci\u002Fcd":5,"kafka":5,"react":5,"kotlin":5,"next.js":30,"security":5,"postgresql":5,"typescript":5,"performance":5,"spring boot":5,"observability":5,"cloud platforms":30,"devops\u002Fsre practices":5,"hexagonal architecture":5,"event-driven architecture":5,"domain-driven design (ddd)":5,"ai tooling (claude code, openrouter, litellm)":30},[169,33,121,170,171,137,83,172,173,174,175,176,177,178,39,179,180],"Kotlin","Next.js","React","CI\u002FCD","Observability","Security","Performance","AI Tooling (Claude Code, OpenRouter, LiteLLM)","Cloud Platforms","DevOps\u002FSRE Practices","Domain-Driven Design (DDD)","Event-Driven Architecture",{"ux collaboration":30,"incident response":5,"people management":5,"product management":30,"agile methodologies":30,"delivery management":5,"cloud transformation":30,"technical leadership":5,"software architecture":5,"reliability engineering":5,"ai-native engineering practices":30,"cross-functional team collaboration":5,"software development lifecycle management":5},[183,184,185,186,187,188,189,190,191,192,193,194,195],"Software Architecture","Software Development Lifecycle Management","Delivery Management","Incident Response","Reliability Engineering","Technical Leadership","People Management","Cross-functional Team Collaboration","Agile Methodologies","Product Management","UX Collaboration","Cloud Transformation","AI-native Engineering Practices",{"id":197,"slug":198,"title":199,"raw_title":11,"is_featured":12,"company":200,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":201,"processed_country_iso_code_gmaps":202,"processed_home_office":21,"processed_salary_min":115,"processed_salary_max":116,"processed_salary_currency":24,"processed_salary_source":25,"processed_working_hours":203,"processed_employment_types":28,"processed_it_skills":204,"processed_it_skills_labels":205,"processed_job_expertise_skills":217,"processed_job_expertise_skills_labels":218,"max_cpc":103,"actual_cpc":229},71108,"senior-ai-engineer-bmp-retail-allianz-insurance","Senior AI Engineer - BMP Retail",{"name":109,"slug":110,"logo_url":111},[113],[20],[27],{"aws":30,"oci":30,"java":5,"azure":30,"devops":30,"docker":30,"python":5,"openapi":30,"asyncapi":30,"embeddings":5,"javascript":5,"kubernetes":30,"typescript":5,"json schema":30,"apache kafka":30,"microservices":30,"ci\u002Fcd pipelines":30,"nosql databases":30,"api-first design":30,"protocol buffers":30,"prompt engineering":5,"relational databases":30,"hexagonal architecture":30,"event-driven architecture":30,"policy-as-code frameworks":30,"ai evaluation methodologies":5,"large language models (llms)":5,"retrieval-augmented generation (rag)":5},[120,32,121,91,206,207,124,208,209,127,128,129,210,211,66,131,132,212,58,60,65,213,180,39,38,214,215,216],"Large Language Models (LLMs)","Retrieval-Augmented Generation (RAG)","Prompt Engineering","AI Evaluation Methodologies","Protocol Buffers","Policy-as-Code Frameworks","CI\u002FCD Pipelines","API-First Design","Apache Kafka","Relational Databases","NoSQL Databases",{"automation":30,"documentation":30,"effort estimation":30,"knowledge sharing":30,"agile methodologies":30,"integration patterns":5,"software engineering":5,"contract-first design":30,"software architecture":5,"feasibility assessments":30,"technical decision-making":30,"engineering best practices":5,"spec-driven development (sdd)":5},[219,220,221,183,222,191,223,224,225,226,227,133,228],"Software Engineering","Spec-Driven Development (SDD)","Contract-First Design","Integration Patterns","Effort Estimation","Feasibility Assessments","Technical Decision-Making","Engineering Best Practices","Documentation","Knowledge Sharing",0.5,{"industry":231,"employment_type":248,"expertise_skills":251,"it_skills":312,"salary_currency":374,"processed_working_hours":376},[232,236,239,242,245],{"key":233,"label":234,"count":235},"insurance","Insurance",2,{"key":237,"label":238,"count":103},"banking","Banking",{"key":240,"label":241,"count":103},"bicycle","Bicycle",{"key":243,"label":244,"count":103},"mobility","Mobility",{"key":246,"label":247,"count":103},"financial services","Financial Services",[249],{"key":28,"label":250,"count":5},"PERMANENT",[252,254,256,259,261,263,266,269,271,274,277,280,282,284,286,289,292,295,298,301,303,305,307,309],{"key":253,"label":183,"slug":253,"count":30},"software-architecture",{"key":255,"label":191,"slug":255,"count":30},"agile-methodologies",{"key":257,"label":258,"slug":257,"count":235},"software-development","Software Development",{"key":260,"label":223,"slug":260,"count":235},"effort-estimation",{"key":262,"label":102,"slug":262,"count":103},"monitoring",{"key":264,"label":265,"slug":264,"count":103},"production-support","Production Support",{"key":267,"label":268,"slug":267,"count":103},"regulatory-frameworks-dora-eu-ai-act-gdpr","Regulatory Frameworks (Dora, Eu Ai Act, Gdpr)",{"key":270,"label":189,"slug":270,"count":103},"people-management",{"key":272,"label":273,"slug":272,"count":103},"cross-functional-team-collaboration","Cross-Functional Team Collaboration",{"key":275,"label":276,"slug":275,"count":103},"environments-management","Environments Management",{"key":278,"label":279,"slug":278,"count":103},"financial-services-knowledge","Financial Services Knowledge",{"key":281,"label":186,"slug":281,"count":103},"incident-response",{"key":283,"label":222,"slug":283,"count":103},"integration-patterns",{"key":285,"label":228,"slug":285,"count":103},"knowledge-sharing",{"key":287,"label":288,"slug":287,"count":103},"backend-development","Backend Development",{"key":290,"label":291,"slug":290,"count":103},"spec-driven-development-sdd","Spec-Driven Development (Sdd)",{"key":293,"label":294,"slug":293,"count":103},"insurance-knowledge","Insurance Knowledge",{"key":296,"label":297,"slug":296,"count":103},"feasibility-estimation","Feasibility Estimation",{"key":299,"label":300,"slug":299,"count":103},"enterprise-design-principles","Enterprise Design Principles",{"key":302,"label":188,"slug":302,"count":103},"technical-leadership",{"key":304,"label":192,"slug":304,"count":103},"product-management",{"key":306,"label":185,"slug":306,"count":103},"delivery-management",{"key":308,"label":221,"slug":308,"count":103},"contract-first-design",{"key":310,"label":311,"slug":310,"count":103},"ux-collaboration","Ux Collaboration",[313,315,318,321,323,326,328,330,332,335,337,340,342,345,347,349,352,354,357,360,363,366,369,371],{"key":314,"label":39,"slug":314,"count":5},"hexagonal-architecture",{"key":316,"label":317,"slug":316,"count":30},"javascript","Javascript",{"key":319,"label":320,"slug":319,"count":30},"ms-azure","MS Azure",{"key":322,"label":83,"slug":322,"count":30},"kafka",{"key":324,"label":325,"slug":324,"count":30},"typescript","Typescript",{"key":327,"label":60,"slug":327,"count":30},"kubernetes",{"key":329,"label":32,"slug":329,"count":30},"java",{"key":331,"label":58,"slug":331,"count":30},"docker",{"key":333,"label":334,"slug":333,"count":30},"cicd-pipelines","Ci\u002FCd Pipelines",{"key":336,"label":120,"slug":336,"count":235},"python",{"key":338,"label":339,"slug":338,"count":235},"asyncapi","Asyncapi",{"key":341,"label":215,"slug":341,"count":235},"relational-databases",{"key":343,"label":344,"slug":343,"count":235},"aws","Aws",{"key":346,"label":180,"slug":346,"count":235},"event-driven-architecture",{"key":348,"label":208,"slug":348,"count":235},"prompt-engineering",{"key":350,"label":351,"slug":350,"count":235},"mongodb","Mongodb",{"key":353,"label":33,"slug":353,"count":235},"spring-boot",{"key":355,"label":356,"slug":355,"count":235},"postgresql","Postgresql",{"key":358,"label":359,"slug":358,"count":235},"json-schema","Json Schema",{"key":361,"label":362,"slug":361,"count":235},"nosql-databases","Nosql Databases",{"key":364,"label":365,"slug":364,"count":235},"devops","Devops",{"key":367,"label":368,"slug":367,"count":235},"api-first-design","Api-First Design",{"key":370,"label":124,"slug":370,"count":235},"embeddings",{"key":372,"label":373,"slug":372,"count":235},"oci","Oci",[375],{"key":24,"label":24,"count":5},[377,378],{"key":27,"label":27,"count":5},{"key":166,"label":166,"count":103},{"total":103,"jobs":380},[381],{"id":382,"slug":383,"title":384,"raw_title":11,"is_featured":385,"company":386,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":390,"processed_country_iso_code_gmaps":392,"processed_home_office":394,"processed_salary_min":22,"processed_salary_max":23,"processed_salary_currency":24,"processed_salary_source":11,"processed_working_hours":395,"processed_employment_types":250,"processed_it_skills":397,"processed_it_skills_labels":11,"processed_job_expertise_skills":398,"processed_job_expertise_skills_labels":399,"max_cpc":406,"actual_cpc":11},52265,"privatkundenbetreuer-mwd-banking-frankfurt-am-main-white-horse-international-gmbh","Privatkundenbetreuer (m\u002Fw\u002Fd) – Banking | Frankfurt am Main",true,{"name":387,"slug":388,"logo_url":389},"White Horse International GmbH","white-horse-international-gmbh","https:\u002F\u002Fwhitehorse-international.com\u002Fwp-content\u002Fuploads\u002F2022\u002F03\u002Fwhite-horse-logo-final-gif.gif",[391],"Frankfurt am Main",[393],"DE","HYBRID",[396],"full_time",{},{"Financial Analysis":30,"Regulatory Compliance":30,"New Customer Acquisition":30,"Private Banking Advisory":30,"Banking Products Knowledge":30,"Customer Relationship Management":30},[400,401,402,403,404,405],"Private Banking Advisory","Financial Analysis","Banking Products Knowledge","Regulatory Compliance","Customer Relationship Management","New Customer Acquisition",0.8]