
Opdrachten
Info
Functie
Senior Java Engineer Global Customer Data ManagementLocatie
Uren per week
36 uren per weekLooptijd
31.07.2026 - 13.01.2027Opdrachtnummer
377283Sluitingsdatum
Important info:
About Global Customer Data Management
Within ING’s Touchpoint Architecture, OnePAM is the Global Customer Data Management solution for storing and accessing customer data. It’s our global target system for everything related to customer data. We are developing high-speed, high-volume solutions that must be available 24/7. This is the place where you will make an impact on ING’s strategy, serving both retail, business, and wholesale client segments.
Your role
As a senior java engineer you will be part of a multidisciplinary and international agile team that is responsible for developing, maintaining, and operating the systems it builds. You will be involved in the whole development lifecycle, from refining user stories until monitoring software in production (DevOps).
Our way of working and stack
We work with a shared codebase and have an inner source model that allows for code contributions from other parts of the organisation. We have Spring Boot API’s, and our data is stored in Cassandra, Elastic Search, Neo4J and MDM (third party application from IBM). Our code has a hexagonal architecture, and we follow the best practices of domain driven design. We have a BizDevOps way of working (inspired by Spotify) and organize ourselves for fast flow using Team Topologies.
Our stream-aligned teams
We currently have a vacancy in one of our stream-aligned teams. Our stream-aligned teams are focused on delivery of business value. Here your focus will be in refining user stories together with your business colleagues inside and outside your team followed by implementing these features in code and making sure they run smoothly in production. To make sure our implementations work as expected we work with BDD.
As a Dev Engineer, we expect you to
Have experience in a (Dutch) corporate and/or financial agile environment (DevOps, Scrum)
Have a learning attitude that allows you to master new technologies and programming languages fast
Be able to challenge the status quo and offer improvements that lead to higher quality/ease of use/maintainability/etc.
Design reusable code components and libraries that can be leveraged by multiple projects
Be able to coach less experienced team members
Be part of our on-call schedule for support outside office hours (one week every 1-2 months).
Technical skills
Java (21) and Spring Boot (API)
Software best practices (e.g. TDD, BDD, DDD, clean code)
Running software in production (incident resolution, monitoring, etc)
Streaming technologies (e.g. Kafka)
(No-Sql) databases (e.g. Neo4J, DB2, Cassandra, Elasticsearch)
Experience with AI Tools: Working with Agents, Skills etc. using Github CoPilot
Must haves:
Java (21) and Spring Boot (API),
Software best practices (e.g. TDD, BDD, DDD, clean code),
Running software in production (incident resolution, monitoring, etc),
Streaming technologies (e.g. Kafka),
(No-Sql) databases (e.g. Neo4J, DB2, Cassandra, Elasticsearch) - candidates with Neo4Jexperience are preferred,
Be able to coach less experienced team members,
Take initiatives, be able to take the lead in terms of technical direction.
Years of experience: 8 in development of Java & Spring technologies.
Nice to have:
Experience with AI Tools: Working with Agents, Skills etc. using Github CoPilot,
Neo4Jexperience,
ING experience.
For suppliers
Interviews: 90min via Teams
Target rate: 90
Motivational letter is appreciated (optional).
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.
ING Bank N.V.
Important info:
About Global Customer Data Management
Within ING’s Touchpoint Architecture, OnePAM is the Global Customer Data Management solution for storing and accessing customer data. It’s our global target system for everything related to customer data. We are developing high-speed, high-volume solutions that must be available 24/7. This is the place where you will make an impact on ING’s strategy, serving both retail, business, and wholesale client segments.
Your role
As a senior java engineer you will be part of a multidisciplinary and international agile team that is responsible for developing, maintaining, and operating the systems it builds. You will be involved in the whole development lifecycle, from refining user stories until monitoring software in production (DevOps).
Our way of working and stack
We work with a shared codebase and have an inner source model that allows for code contributions from other parts of the organisation. We have Spring Boot API’s, and our data is stored in Cassandra, Elastic Search, Neo4J and MDM (third party application from IBM). Our code has a hexagonal architecture, and we follow the best practices of domain driven design. We have a BizDevOps way of working (inspired by Spotify) and organize ourselves for fast flow using Team Topologies.
Our stream-aligned teams
We currently have a vacancy in one of our stream-aligned teams. Our stream-aligned teams are focused on delivery of business value. Here your focus will be in refining user stories together with your business colleagues inside and outside your team followed by implementing these features in code and making sure they run smoothly in production. To make sure our implementations work as expected we work with BDD.
As a Dev Engineer, we expect you to
Have experience in a (Dutch) corporate and/or financial agile environment (DevOps, Scrum)
Have a learning attitude that allows you to master new technologies and programming languages fast
Be able to challenge the status quo and offer improvements that lead to higher quality/ease of use/maintainability/etc.
Design reusable code components and libraries that can be leveraged by multiple projects
Be able to coach less experienced team members
Be part of our on-call schedule for support outside office hours (one week every 1-2 months).
Technical skills
Java (21) and Spring Boot (API)
Software best practices (e.g. TDD, BDD, DDD, clean code)
Running software in production (incident resolution, monitoring, etc)
Streaming technologies (e.g. Kafka)
(No-Sql) databases (e.g. Neo4J, DB2, Cassandra, Elasticsearch)
Experience with AI Tools: Working with Agents, Skills etc. using Github CoPilot
Must haves:
Java (21) and Spring Boot (API),
Software best practices (e.g. TDD, BDD, DDD, clean code),
Running software in production (incident resolution, monitoring, etc),
Streaming technologies (e.g. Kafka),
(No-Sql) databases (e.g. Neo4J, DB2, Cassandra, Elasticsearch) - candidates with Neo4Jexperience are preferred,
Be able to coach less experienced team members,
Take initiatives, be able to take the lead in terms of technical direction.
Years of experience: 8 in development of Java & Spring technologies.
Nice to have:
Experience with AI Tools: Working with Agents, Skills etc. using Github CoPilot,
Neo4Jexperience,
ING experience.
For suppliers
Interviews: 90min via Teams
Target rate: 90
Motivational letter is appreciated (optional).
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.
Voor deze opdracht dien je een bieding te plaatsen op Striive. Striive is het grootste opdrachtenplatform van de Benelux waar jaarlijks meer dan 20.000 opdrachten gepubliceerd worden.