Rabobank
Posted 1w ago

Software Engineer (Java 21+) 

Rabobank
Utrecht, Utrecht, Netherlands
€5k-€7k/moHybridFull Time
Responsibilities
  • developing microservices
  • improving reliability
  • collaborating stakeholders
Requirements
  • Requires 5+ years with Java 21+ and Spring Boot
  • Distributed microservices and API design experience
  • Observability
  • Databases, CI/CD
  • Testing
  • Deployment, and fluent English
Technical tools mentioned
JavaSpring BootREST APIsKafkaSQLNoSQLAzure CloudCloud FoundryMavenGitMicrosoft Azure DevOpsDynatraceSplunkPagerDuty

Job description

This is what we offer you

Gross monthly salary between € 5.030 and € 7.183 (scale 09).
  • Thirteenth month's salary and 8% holiday allowance

  • 10% Employee Benefit Budget

  • EUR 1,400 development budget per year

  • Hybrid working: balance between home and office work (possible for most roles)

  • A pension, for which you can set the maximum amount of your personal contribution

View all our benefits.

Job Title

Software Engineer (Java 21+) 

Job Description

Help improve backend services for 9.5 million customers by building secure Java 21+ microservices and reliable digital banking experiences. 

 
We are looking for a Software Engineer who combines strong technical skills with ownership, creativity, and a continuous improvement mindset. This role is for someone who does not just implement requirements, but actively contributes ideas, challenges assumptions, and helps shape better solutions. 
 

You & your role 

Build and operate the backend services that power Rabobank's digital experiences. As Software Engineer (Java 21+), you design secure microservices, improve observability, solve production challenges and help shape better solutions together with developers, architects, product owners and stakeholders. 

 

Examples for practices 

  • Design, develop and maintain Java-based microservices for business-critical digital banking platforms. 

  • Build scalable, secure and performant REST APIs that support reliable customer experiences. 

  • Improve reliability, observability and operational excellence across the platform. 

 

 Facts & figures  

  • 36-40 hours per week 

  • Java 21+, Spring Boot, REST APIs, Kafka, SQL and NoSQL databases are part of the tech stack. 

  • 9.5 million customers worldwide  

 

 Top 3 responsibilities   

  • Design, develop and maintain Java 21+ microservices and scalable REST APIs for digital banking services. 

  • Improve reliability, observability and operational excellence through monitoring, logging, alerting and production support. 

  • Collaborate with developers, architects, product owners and stakeholders to challenge assumptions and shape better solutions. 

 

Within team GSM, you work on backend services that support Rabobank's digital customer experiences. You collaborate closely with developers, architects, product owners and stakeholders to keep business-critical platforms secure, scalable and reliable. 

 

Together we achieve more than alone 

We believe in the power of differences. It is precisely by combining people's differences that we become an even better bank. We are curious about what you add to our team of GSM. 

 

'By combining ownership, technical craftsmanship and continuous improvement, we make backend services stronger for our customers and colleagues.' Team GSM. 

 

The people of Team GSM build and operate backend services that power digital experiences for millions of customers. Collaboration is our approach; as one technical team within Rabobank, we design secure APIs, improve reliability and keep business-critical platforms moving forward. 

 

Work on yourself and the world around you at the same time 

For us, your development and that of society go hand in hand. That’s why we want to invest in you and work together for a better world. We summarise this in one sentence: ‘At Rabobank, you work on yourself and the world around you at the same time. You’ll see this reflected in your personal development budget, our hybrid working environment, and a healthy balance between work and home. You can work on banking services for our private and business customers, as well as societal issues such as food and energy transitions. 

 

Why everyone is welcome at Rabobank 

At Rabobank, we believe we become stronger through people who complement each other. By embracing our differences, we bring out the best in one another. We seek diversity in areas such as knowledge, skills, and experience, but also in gender, background, and culture. Across every department, we strive for variety and the freedom to be yourself – whoever you are. That’s what diversity and inclusion at Rabobank is all about 

 

You & your talent

You are a software engineer who enjoys solving complex problems and making systems better. You bring fresh ideas, think beyond the immediate requirement, and actively contribute to the direction of the team and platform. You combine strong hands-on development skills with an engineering mindset focused on quality, reliability and continuous improvement. Most importantly, you're someone who sees opportunities, takes initiative, and helps move the team forward. 
 

  • 5+ years of demonstrable experience with Java 21+ and Spring Boot 

  • Solid understanding of distributed microservice architectures and API design 

  • Experience with monitoring, logging, alerting and observability tooling 

  • Experience with SQL and/or NoSQL databases, CI/CD pipelines, automated testing and deployment practices 

  • Comfortable bringing forward ideas, challenging the status quo and influencing technical decisions 

  • Fluent in English and able to collaborate effectively with developers, architects, product owners and stakeholders 

 
Our Tech Stack 

Java 21+, Spring Boot, REST APIs, Kafka, SQL and NoSQL databases, Azure Cloud, Cloud Foundry, Maven, Git, Azure DevOps, Dynatrace, Splunk, PagerDuty and modern CI/CD pipelines 

You & the application process 

You can apply for the Software Engineer (Java 21+) vacancy at Rabobank, until fulfilment. 

  • Questions about working at Rabobank and the process? Ashley Lumbantobing, IT Recruiter via [email protected]  

  • If you are invited for an interview, Bo, our virtual assistant, will contact you via SMS and email to schedule it.  

  • Answers to frequently asked questions can be found at Rabobank rabobank.jobs/en/faq 

  • A reliability check is part of the procedure. 

  • We respect your privacy. 

 

To be considered for this position, you must be located in the Netherlands and have the legal right to work in the Netherlands. We are unable to consider candidates requiring relocation from another country. 

 

#LI-AL2 

About Rabobank

Global banking services specializing in food and agricultural financing.

Year founded
1898
Employees
49272
Organization type
Cooperative / Mutual
Headquarters
NL

Similar jobs

Software Engineer roles near Utrecht, Utrecht
11h
Save
Mark Applied
Hide
Senior / Principal Software Engineer
Amsterdam, North Holland, Netherlands
HybridFull Time
GreenFlux
GreenFlux: SaaS platform for managing electric vehicle charging networks.
7+ YOE7+ years in object-oriented programming and large-scale systems, 5+ years cloud experience, architecture expertise, CI/CD, distributed systems, testing, technical leadership, and fluent English.
C#, .NET, Vue.js, Nuxt, Razor, JavaScript, TypeScript, Microsoft Azure, Azure Functions, Service Bus, Event Grid, Azure SQL, Cosmos DB, Redis, Elasticsearch, Kibana, Azure DevOps, Bicep, Reqnroll, Playwright, LeSS
12h
Save
Mark Applied
Hide
Graduate Software Engineer
London or Amsterdam or India
OnsiteFull Time
Optiver
Optiver: Global market maker providing liquidity to financial markets.
Bachelor's, master's, or PhD in computer science, computer engineering, or equivalent; proficiency in C++, Python, or Java; knowledge of algorithms, concurrency, operating systems, databases, and computer architecture.
C++, Python, Java, relational databases
4d
Save
Mark Applied
Hide
Staff Software Engineer- UI Foundations Team
San Francisco or Colorado or New York City or California or Washington or Vancouver or Amsterdam or London or Paris or Singapore or Tokyo
$192k-$264k/yr HybridFull Time
Amplitude
AmplitudeNasdaq: AMPL: Develops digital analytics software for tracking customer product behavior.
Staff-level software engineering experience; deep frontend architecture and infrastructure expertise; React or equivalent, performance optimization, developer tooling, CI/CD, AI-agent workflows, and technical leadership experience.
React, CI/CD, LLM, ESPP
4d
Save
Mark Applied
Hide
Software Engineer - Document Intelligence
Amsterdam, North Holland, Netherlands
HybridFull Time
DataSnipper
DataSnipper: Intelligent automation platform for audit and finance professionals.
4+ YOERequires 4–6 years of software engineering experience, C# and/or Python, production backend experience on cloud platforms, distributed or data-intensive systems, AI-assisted engineering, testing, and cross-stack collaboration.
C#, Python, Azure, Claude Code, Microsoft Excel, AI Foundry, Container Apps, Service Bus, Blob Storage, Content Understanding
4d
Save
Mark Applied
Hide
Software Developer (VBA developer with Python skills)
The Hague, South Holland, Netherlands
OnsiteFull Time
Arηs Group
Arηs GroupNYSE: ACN: Delivers complex IT project management and software development services.
5+ YOEBachelor's degree in computer science, information technology, or related field; 5+ years of software development and Microsoft SQL Server experience; English at B2+ level.
Microsoft Access, Microsoft Excel, Microsoft SQL Server, T-SQL, SSIS, Python, Microsoft Power BI, DAX, Power Query, Neo4j, Git, TFS, Elasticsearch, Docker, Kubernetes, Microsoft .NET, C#, ASP.NET Core, Linux, Azure DevOps
4d
Save
Mark Applied
Hide
Graduate Software Engineer (2026)
Amsterdam, North Holland, Netherlands
OnsiteFull Time
IMC
IMC: Global proprietary trading firm and market maker.
Final-year computer science or related student graduating for full-time 2026 employment; C++ or Java proficiency required, Python preferred, with algorithms, data structures, and analytical problem-solving skills.
C++, Java, Python
4d
Save
Mark Applied
Hide
Senior Software Engineer
Amsterdam, North Holland, Netherlands
HybridFull Time
eBay
eBayNASDAQ: EBAY: Global online marketplace for buying and selling diverse products.
6+ YOEBachelor's degree or higher in computer science, software engineering, or related field; 6+ years developing software with Java, Scala, RESTful Web Services, RDBMS, and NoSQL; technical leadership and mentoring experience.
Java, Scala, RESTful Web Services, RDBMS, NoSQL
5d
Save
Mark Applied
Hide
Junior Software Engineer, Clinical AI
Amsterdam or Rotterdam
€40k-€50k/yr HybridFull Time
DeepHealth
DeepHealth: AI-powered health informatics and diagnostic imaging software solutions.
0+ YOEBachelor's or Master's degree in a related field, 0–2 years of relevant experience, programming experience, English fluency, and experience with agentic coding tools such as Claude and Cursor.
Python, Java, JavaScript, TypeScript, Claude, Cursor, Docker, Django, React, GCP, AWS, DICOM, CI/CD