{"id":3825819,"url":"https://alion.io/job/rabobank-software-engineer-java-21","title":"Software Engineer (Java 21+)","company":{"id":64128,"name":"Rabobank","domain":"rabobank.com","url":"https://alion.io/company/rabobank","size_band":"501-1000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"B","score":71,"open_postings":110,"ghost_share":0.573,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":14,"computed_at":"2026-11-06T05:58:05Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Utrecht, Netherlands"],"countries":["NL"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":5030,"max":7183,"currency":"EUR","period":"month","gross":true,"usd_annual":96768},"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Apache Kafka","optional":false},{"name":"Azure","optional":false},{"name":"Azure DevOps","optional":false},{"name":"CI/CD","optional":false},{"name":"Dynatrace","optional":false},{"name":"Git","optional":false},{"name":"Java","optional":false},{"name":"Maven","optional":false},{"name":"PagerDuty","optional":false},{"name":"Rest API","optional":false},{"name":"Splunk","optional":false},{"name":"Spring Boot","optional":false},{"name":"SQL","optional":false}],"status":"live","first_seen_at":"2026-11-05T18:25:11Z","employer_posted_date":"2026-11-05","last_verified_at":"2026-11-07T01:35:18Z","board_verified":true,"closed_at":null,"days_open":1,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":1},"description":"This is what we offer you\nGross monthly salary between € 5.030 and € 7.183 (scale 09).Thirteenth month's salary and 8% holiday allowance\n\n10% Employee Benefit Budget\n\nEUR 1,400 development budget per year\n\nHybrid working: balance between home and office work (possible for most roles)\n\nA pension, for which you can set the maximum amount of your personal contribution\n\nView allour benefits.\nJob Title\nSoftware Engineer (Java 21+)Job Description\nDo you want to build secure Java 21+ services that support reliable digital banking experiences for millions of customers?\nSummary\nAs a Software Engineer at Rabobank, you will work within Team GSM on the backend services that power Rabobank’s digital customer experiences. You will design and maintain secure Java 21+ microservices and scalable REST APIs. You will also improve observability and operational reliability, solve production challenges and contribute ideas that help the team build better technical solutions. This position offers a hybrid working environment, combining working from home with working alongside your colleagues at a Rabobank office.\nAt a glance\nDesign and maintain Java-based microservices for business-critical digital banking platforms.\nWork with Java 21+, Spring Boot, REST APIs, Kafka and SQL or NoSQL databases.\nHelp provide reliable digital banking experiences for 9.5 million customers worldwide.\nWork 36 to 40 hours per week in a hybrid working environment.\nWhat will you do as a Software Engineer?\nDesign, develop and maintain Java 21+ microservices for business-critical digital banking platforms.\nBuild secure, scalable and high-performing REST APIs that support reliable customer experiences.\nImprove reliability and observability through monitoring, logging, alerting and production support.\nWork with developers, architects, product owners and other stakeholders to evaluate assumptions and shape technical solutions.\nContribute ideas and improvements that support the quality and continuous development of the platform.\nSkills, tools and areas of expertise\nJava 21+ and Spring Boot, used to develop and maintain backend services and microservices.\nREST APIs and distributed microservice architectures, used to create scalable integrations between services.\nKafka and SQL or NoSQL databases, used to process and store data within the platform.\nMonitoring and observability tools, including Dynatrace, Splunk and PagerDuty, used to identify and resolve operational issues.\nCI/CD practices and tools, including Maven, Git and Azure DevOps, used to test, build and deploy software.\nTogether we achieve more than alone\nWe believe in the power of differences. By combining people’s differences, we become an even better bank. We are curious about what you will bring to Team GSM. Within Team GSM, you will work on backend services that support Rabobank’s digital customer experiences. You will collaborate with developers, architects, product owners and stakeholders to keep business-critical platforms secure, scalable and reliable. The team uses Java 21+, Spring Boot, REST APIs, Kafka, Azure Cloud, Cloud Foundry, Maven, Git, Azure DevOps, Dynatrace, Splunk, PagerDuty and modern CI/CD pipelines. You will work with your colleagues in a hybrid working environment. The precise balance between working from home and working at the office will be discussed during the application process.\nWhy everyone is welcome at Rabobank\nAt Rabobank, we are working towards a culture where everyone feels welcome. We value our differences and use them to collaborate more effectively and make better decisions. By being open to different perspectives, we create an environment where colleagues feel heard.\nWhat do you bring?\nMust-haves:\nAt least three years of demonstrable experience working with Java and Spring Boot.\nA solid understanding of distributed microservice architectures and API design.\nExperience with monitoring, logging, alerting and observability tooling.\nExperience with SQL or NoSQL databases, CI/CD pipelines, automated testing and deployment practices.\nFluency in English and the ability to work effectively with developers, architects, product owners and other stakeholders.\nYou are located in the Netherlands and have the legal right to work in the Netherlands.\nNice-to-haves:\nYou contribute ideas, question existing approaches constructively and help influence technical decisions.\nYou take initiative and look for opportunities to improve systems, engineering practices and team outcomes.\nYou and the application process\nResponding to the vacancy Software Engineer at Rabobank is possible until November 21, 2026.\nContact for questions about the vacancy ask Arni Smit, Senior Tech Lead Core Experience Platform, at  \nContact Rebecca Stumpel, Corporate Recruiter, at \nThe application process includes 2 interviews via Microsoft Teams.\nAfter the second interview, you will complete a live coding challenge as part of the application process.\nIf you are invited for an interview, Bo, our virtual assistant, will contact you by SMS and email to schedule it.\nA reliability assessment is part of the procedure.\nYou can find answers to frequently asked questions on the Rabobank careers website.\nWe respect your privacy.\nRabobank is unable to consider candidates who require relocation from another country.\nFrequently asked questions\nIs this role suitable for my experience level?\nThis role is intended for software engineers with at least five years of demonstrable experience working with Java and Spring Boot. You also need experience with microservice architectures, API design and software delivery practices.\nWhat will I do each day as a Software Engineer?\nYou will design and maintain Java microservices and REST APIs, improve the reliability and observability of the platform and help resolve production challenges. You will also work with technical and business stakeholders to develop better solutions.\nWhich skills, tools or technologies will I use?\nThe confirmed technology stack includes Java 21+, Spring Boot, REST APIs, Kafka, SQL and NoSQL databases, Azure Cloud, Cloud Foundry, Maven, Git, Azure DevOps, Dynatrace, Splunk and PagerDuty.\nCan I work hybrid?\nYes. This position offers a hybrid working environment in which you can combine working from home with working alongside your colleagues at a Rabobank office.\nWhich team will I join and who will I work with?\nYou will join Team GSM. You will work closely with developers, architects, product owners and stakeholders on backend services for Rabobank’s digital customer experiences.\nWhat does the application process include?\nIf you are invited to continue in the application process, Bo, Rabobank’s virtual assistant, will contact you to schedule your interview. After the second interview, you will complete a live coding challenge. A reliability assessment is also part of the procedure.","description_format":"text","description_chars":6899,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"Advanced (C1)","optional":false}]},"benefits":["Hybrid work"],"hiring_locations":[{"name":"Netherlands","iso":"NL","kind":"country"}],"hiring_excludes":[],"relocation_offered":true,"industries":["Commercial & Retail Banks","Credit Unions & Cooperative Banks"],"lifecycle":[{"event":"open","at":"2026-11-05T18:25:11Z"}],"visa":[],"liveness":{"score":63,"band":"ok","label":"Likely open","p_open":1,"p_active":0.632,"p_room":1,"age_days":0,"expected_fill_days":14,"reasons":["conf:0","stale_co","velocity","win:early","comp:brand"],"computed_at":"2026-11-06T05:58:05Z"},"pay":{"stated_usd_annual":96768,"is_top_pay":false},"html_url":"https://alion.io/job/rabobank-software-engineer-java-21","json_url":"https://alion.io/job/rabobank-software-engineer-java-21.json","meta":{"generated_at":"2026-11-07T04:06:33Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":9988,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-08T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":64128},"rest":"https://alion.io/mcp/rest/get_company?id=64128"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Frabobank-software-engineer-java-21"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Frabobank-software-engineer-java-21"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Frabobank-software-engineer-java-21"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/rabobank-software-engineer-java-21\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Frabobank-software-engineer-java-21"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3825819}},{"tool":"search_jobs","arguments":{"company":"rabobank.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3825819},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}