Terug naar opdrachten

ING Bank N.V.

Senior Java Engineer OnePAM

ING Bank N.V.

Locatie:
Amsterdam, Noord-Holland
Startdatum:
18 mei 2026
Uren p/w:
36 uur p/w
Looptijd:
6 maanden
Type:
Interlancing / detachering
Vakgebied:
ICT
Sluitingsdatum:
5 mei 2026

Omschrijving opdracht

This assignment is only available on a secondment (detachment) basis. Freelancers (ZZP) are not permitted. If you are self-employed, it is possible to work on this assignment through secondment via us. Please contact us to discuss the options.

Join ING’s Global Customer Data Management (GCDM) tribe as a Senior Java Engineer. You’ll build scalable, high-performance systems that power customer journeys across retail and wholesale banking worldwide.

In this position you will be at the heart of our scalable technology platforms, being accountable for delivering common banking functionalities used in most of the propositions that ING offers to its customers. You will be working on the Party and Agreement Management (PAM) system.

OnePAM is the global service that provides Master Data Management solutions for managing customer data. The OnePAM service is provided by the Global Customer Data Management tribe (GCDM) and is the customer data store and data layer of the Banking Technology (Touchpoint) Platform. OnePAM supports all ING business lines and entities by providing data and business services to manage Master Party Data incorporating Touchpoint technology and Global Reference Data Management. It enables consumers worldwide to connect to global services and ultimately decommission local Data Management systems. The Touchpoint Platform is a critical enabler of ING’s strategy to become one truly global bank and is a key success factor on our path to rapidly transform from a traditional bank into a next-generation financial services platform that extends beyond banking.

Roles and responsibilities

  • You will be working in a squad responsible for the end-to-end customer journey. You own the stack and the journey! The average squad consists of engineers, customer journey experts (CJE) and a product owner.
  • Collaborate with the Product Owner, CJEs and Engineers to interpret business requirements and deliver features with real business value
  • Foster a collaborative team environment and actively learn from your colleagues
  • Influence technology choices and contribute to the architecture of newly developed components and services
  • Review code meaningfully – focusing on the business and high level

Tech environment

Java 21+, Spring Boot, Kafka, Cassandra, Azure SQL, Prometheus, Grafana, ELK, Git, CI/CD pipelines, Hexagonal Architecture, Domain Driven Design, Cucumber, Monorepo, Maven

How to succeed

  • We hire smart people like you for your potential. Our biggest expectation is that you’ll stay curious. Keep learning. Take on responsibility.

Must have:

  • Experience with Java 21+ and Spring Boot
  • Experience with Domain Driven Design & Hexagonal Architecture
  • Strong interpersonal communication skills
  • Experience in mentoring colleagues

Nice to have experience with:

  • Infrastructure and DevOps tasks (e.g. Azure, pipelines, certificates)
  • Kafka & Cassandra
  • Observability technologies – Prometheus/Grafana/ELK

Stand-by shifts

Business critical systems, such as client processes, payment processes, software applications and websites, require a 24/7 accessibility and availability of several (groups) of employees to act quickly during unforeseen circumstances, such as calamities or incidents. For these (groups) of employees ING have set up a Stand-by regulation. To compensate for the inconvenience of being available at this time, a Stand-by compensation is awarded.

For this role you will be designated for stand-by shifts and you need to be available for incidents outside of your regular working hours, a Stand-by compensation is awarded. Stand-by shifts occur approximately 3-4 weeks per year. You’ll be compensated and supported with clear escalation procedures.

Key focus areas based on feedback from previous sourcing round

  • Demonstrate hands‐on experience that matches what is written in the CV; should be verifiable during technical/code review, not theoretical.
  • Candidates expected to be interactive, collaborative, showing curiosity and engagement

Key Role Requirements/Must-Haves

  • Senior Java Engineer with ~8–15 years of experience
  • Strong experience with the JD tech stack, including Java 21+ and Spring Boot, DDD and modern backend architectures
  • Experience with monitoring, reliability, CI/CD pipelines, and production operations
  • Active, collaborative, and stakeholder‐focused, able to work closely with PO, CJEs, and engineers
  • Coaching and mentoring experience within engineering teams
  • Strong ownership mindset, accountable for services, processes, and end‐to‐end delivery

Aanvullende informatie

Wanneer u bij ons als leverancier een professional aanbiedt en deze wordt geplaatst, hebben we informatie van u als contractpartij nodig, onder andere met betrekking tot de Wet keten- en inlenersaansprakelijkheid. De ‘WKA’ heeft als doel om misbruik te voorkomen bij de afdracht van loonheffingen bij alle schakels in de keten; van leverancier tot opdrachtgever.

Wij dekken deze risico’s voor onze opdrachtgevers af middels een geblokkeerde rekening, de G-rekening. Dit is een rekening waarop een gedeelte van het factuurbedrag wordt gestort en waarvan u de loonheffingen en BTW kunt betalen aan de Belastingdienst. Het af te storten % hangt ervan af of u een SNA-certificering (NEN-4400-1 of NEN-4400-2) heeft of niet en of uw bedrijf in Nederland of daarbuiten is gevestigd. De G-rekening kunt u aanvragen bij de Belastingdienst.

Indien u geen G-rekening kunt krijgen (en u kunt hier bewijs van de Belastingdienst van overleggen) dan heeft u ook de mogelijkheid elk kwartaal een accountantsverklaring (assurance report inzake inlening personeel) aan te leveren. Hierin zal een gecertificeerd accountant (AA of RA) een verklaring afgeven over de juistheid, volledigheid en tijdigheid van de afdrachten. Let wel, de kosten voor deze verklaring komen voor uw eigen rekening.

Functie-eisen

  • Domain-Driven Design (DDD)
  • Hexagonal architecture
  • Java
  • Spring Boot

Wensen

  • Cassandra

Sollicitatieproces

1

Reageren

  • Binnen één werkdag beoordelen we je cv en checken we of je profiel past bij de opdracht.
  • We nemen contact met je op om je sollicitatie, beschikbaarheid en motivatie door te nemen.
  • Bij een match starten we het traject, bij twijfel laten we dat snel weten.
2

Aanbieden

  • We stellen je voor aan de opdrachtgever.
  • Bij interesse volgt een gesprek of een aanvullende uitvraag.
  • Tijdens het traject houden we je op de hoogte van elke stap.
3

Aan de slag

  • Na akkoord leggen we de afspraken en vervolgstappen vast.
  • Je rondt de onboarding en bevestiging af voor de startdatum.
  • Daarna kun je aan de slag op de opdracht.

Heb je interesse in deze opdracht?

Reageer direct