Full-stack Engineer - Modern Payment Journeys

Rabobank

Utrecht

Hybrid

EUR 56,000 - 80,000

Full time

5 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Thirteenth month
8% holiday allowance
Employee Benefit Budget 10%
Development budget 1,400 EUR/year
Hybrid work

Job summary

Rabobank in Utrecht is looking for a Full-stack Engineer to contribute to backend services in Spring Boot and Kotlin, while also taking on frontend work with Angular. You'll help ensure reliable payment journeys used by millions of customers, with deployments and on-call responsibilities.

The role spans frontend, backend, and operations, offering a 36-hour week, a hybrid work model, and a salary scale 8 or 9; Rabobank provides a 13th month, holiday allowance, development budget, and a generous

Qualifications

  • Minimally 2 years of work experience in backend/frontend development.
  • Proactive, self-starter with collaborative mindset.
  • Willingness to work across stack (frontend, backend, DevOps).

Responsibilities

  • Contribute to Kotlin-based backend services (Spring Boot) supporting customer journeys.
  • Contribute to Angular frontend features and ensure end-to-end integration.
  • Lead operational activities like deployments and configuration changes.
  • Investigate issues using observability tooling and participate in on-call responsibilities.
  • Collaborate with teammates through pairing and mobbing to improve delivery.

Skills

Kotlin
Spring Boot
Angular
TypeScript
Observability tooling

Tools

Azure DevOps
Checkmarx
SonarQube
Nexus IQ
Cloud Foundry

Job description

  • Salary: Gross monthly salary between EUR 5,030 and EUR 7,183 (scale 09)for a 36-hour work week.
  • Extras: a thirteenth month, 8% holiday allowance, and a 10% Employee Benefit Budget.
  • Development budget: EUR 1,400 development budget per year for your growth and development.
  • Hybrid working: a balance between home and office work (possible for most roles).
  • Pension: decide for yourself the amount of your personal contribution.

Or view all ourbenefits.

Based on the interview and the relevant work experience, the position can be classified within salary scale 8 or 9.

Hello Engineers of Rabobank, want to become a Super Saiyan? Here is your chance! Join as to help build reliable, modern payment journeys used by millions of private and business customers.

You & your role

As Full-stack Engineer, you contribute to backend development and operational responsibilities as core part of your work, while also taking on frontend responsibilities. The balance of work varies from sprint to sprint, depending on team needs and product priorities. The backend includes services that support the frontend and enable interaction with other systems. This means understanding the end-to-end user journey, introducing backend changes, and helping to keep the applications reliable and secure. Because many of the things we work on span the stack, a feature or issue may require you to understand how frontend, backend, and operational concerns fit together. Our applications are customer-facing and support payment initiation. Their centralized role in payment initiation requires usage of observability solutions, investigating issues, and participating in an on-call rotation.

You will work on the payment initiation feature and on the Address Book Order feature. The goal is to offer reliable and modern payment initiation journeys. Our journeys enable almost 9 million customers private and business to make online euro payments, make saving deposits and withdrawals (including piggy banks), make world payments and manage their foreign currency accounts and soon make WERO payments amongst other cool things.

Examples from practice
  • Contributing to payment initiation features that support online euro payments, savings deposits and withdrawals, and international payments.
  • Investigating production incidents using observability tooling and helping restore services for customers.
  • Delivering frontend and backend changes that improve customer payment journeys across different channels.
Facts & figures
  • 36-40 hours per week.
  • RUPI and RABOI serve both private and business customers through Rabo Banking Online (RBO) and Rabo Business Banking (RBB).
  • Around 1.7 million payments are created in RUPI every day.
  • RUPI has one of the most prominent positions on the overview page in RBO and RBB.
Top responsibilities
  • Contribute to our Kotlin-based backend services (in Spring Boot) supporting customer-facing payment journeys.
  • Contribute to our Angular-based frontend features when a change or issue crosses the stack.
  • Take the lead in operational activities, such as deployments and configurational changes.
  • Closely collaborate with colleagues on feature delivery, code quality, and rollout strategy.
  • Investigate and resolve issues using observability tooling and take part in the team's on-call responsibilities.
  • Pair and mob with teammates, exchange knowledge, and help improve how we work.

You will work on payment journeys that are central to the daily banking experience of millions of customers. Your work spans frontend development, backend ownership, and operational excellence, giving you the opportunity to make a direct impact on highly visible services within Rabobank.

Together we achieve more than alone

We believe in the power of differences. By combining people's differences, we become an even better bank. We're curious about what you'll bring to our team at Team Dragonball. We, as team Dragonball, are responsible for delivering reliable and modern payment initiation journeys for private and business customers.

You will join a team where frontend development, backend ownership and operations come together around one customer journey. You will have space to deepen your Angular expertise, learn more about our BFFs and downstream landscape, and contribute to the reliability of a highly visible part of RBO and RBB. Together we work on a product that millions of people depend on without ever noticing it, and honestly, that is kind of the point. The best payment journey is the one customers do not have to think about.

Collaboration is our way of working; as one technical team within Rabobank. We work closely together through pairing, mobbing, knowledge sharing, and continuous improvement. Engineers support each other across frontend, backend, and operational responsibilities while focusing on delivering customer value.

Work on yourself & the world around you

For us, your development and that of society go hand in hand. That is why we want to invest in you and work together to create a better world. This is reflected in your personal development budget, our hybrid work environment, and a good work-life balance. You can also work on banking matters for our personal and business clients, as well as on social issues like the food and energy transitions.

Why everyone is welcome at Rabobank

At Rabobank, we're working toward a culture where everyone feels welcome. We value our differences and use them to collaborate more effectively and make better decisions. We do this step by step, paying attention to what's going well and to the areas where we can continue to improve. By being open to different perspectives, we're creating an environment where colleagues feel heard. That helps us build an organization where people enjoy working and where we truly understand and serve our customers.

We are open to engineers at different levels of seniority. The most important thing is that you are comfortable making backend development your main contribution while being willing and able to work across the stack.

Requirements
  • Minimally 2 years of work experience
  • proactivity, self-starter and a can-do attitude
  • have practical backend experience and be willing to work with Kotlin and Spring Boot;
  • have experience with Angular and TypeScript, and be willing to contribute across the stack;
  • be comfortable with operational responsibilities such as monitoring, incident investigation and on-call support;
  • be interested in the business behind the product, particularly payment journeys, and contribute to shaping practical solutions with the team and solution architect;
  • communicate and collaborate well in a team that uses pairing and mobbing.
Main technologies (overview, and not required to be an expert in all technologies)
  • Backend: Java 25, Kotlin, Spring Boot 4.x, Maven, Spring Security, JWT and OAuth, Cloud Foundry.
  • DevOps and observability: CI/CD with Azure DevOps, Checkmarx, SonarQube and Nexus IQ, SignalFx, Splunk, CyberArk, Certificate management.
You & the application process
  • Based on the interview and the relevant work experience, the position can be classified within salary scale 8 or 9.
  • Any questions about the job content? Contact: Alexandra Fonville, Tech Lead Payments via Alexandra.Fonville@rabobank.nl.
  • Any questions about working at Rabobank and the process? Lisa Boschma, recruiter, lisa.boschma@rabobank.nl.
  • If you are selected for an interview, Bo, our virtual assistant, will reach out to you via SMS and email to schedule the interview.
  • You can find answers to the mostfrequentlyasked questions onrabobank.jobs/en/faq.
  • A security check is part of the process.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Transaction Processing Officer Securities
Transaction Processing Officer Securities

Rabobank Gruppe • Utrecht

Hybrid
EUR 55,000 - 75,000
Personal development budget
Hybrid work environment
Good work-life balance
Senior DevOps Engineer Access Management 4 Employees
Senior DevOps Engineer Access Management 4 Employees

Rabobank • Utrecht

On-site
EUR 67,000 - 96,000
Thirteenth month
8% holiday allowance
10% Employee Benefit Budget
+2
Senior DevOps Engineer Access Management 4 Employees
Senior DevOps Engineer Access Management 4 Employees

Rabobank • Utrecht

On-site
EUR 67,000 - 96,000
Thirteenth month
8% holiday allowance
10% Employee Benefit Budget
+2
ML Ops Engineer
ML Ops Engineer

Rabobank • Utrecht

Hybrid
EUR 67,000 - 96,000
Thirteenth month
8% holiday allowance
Employee Benefit Budget 10%
+1
Tech Lead - Tech4Dev
Tech Lead - Tech4Dev

Rabobank Gruppe • Utrecht

On-site
EUR 110,000 - 140,000
Full-Stack Engineer — Hybrid, Growth Budget & Payments
Full-Stack Engineer — Hybrid, Growth Budget & Payments

Rabobank • Utrecht

Hybrid
EUR 56,000 - 80,000
Thirteenth month
8% holiday allowance
Employee Benefit Budget 10%
+2
Junior Azure Data Engineer / Junior Azure DevOps Engineer
Junior Azure Data Engineer / Junior Azure DevOps Engineer

Aplaro Ltd • Utrecht

Hybrid
Thirteenth month
Holiday allowance 8%
Pension with contributions
+2
Business Analyst Data Lineage Platform
Business Analyst Data Lineage Platform

Rabobank • Utrecht

Hybrid
EUR 56,000 - 80,000
Thirteenth month
Holiday allowance 8%
Employee Benefit Budget 10%
+2
Business Analyst Data Lineage Platform
Business Analyst Data Lineage Platform

Rabobank • Utrecht

Hybrid
EUR 56,000 - 80,000
Thirteenth month
Holiday allowance 8%
Employee Benefit Budget 10%
+2
ML Ops Engineer
ML Ops Engineer

Rabobank Gruppe • Utrecht

On-site
EUR 90,000 - 130,000
Personal development budget
Hybrid work environment
Work-life balance