Senior Java Engineer Global Customer Data Management
INGAbout the role
At ING we value and support our employees before recruiting external talent. If you think this vacancy is the right next step in your ING career, we’d encourage you to apply. Should you have questions about the vacancy or need to hear more before you feel you can apply. Please do not hesitate to reach out to the responsible recruiter.
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.
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. Through our platform, we provide a scalable foundation for digital channels and business solutions and position ING successfully in the new banking ecosystem.
The team
As Global Customer Data Management we empower ING by providing a single customer view, digital access to all customers, and standardized business services. We are developing high-speed, high-volume solutions that must be available 24/7. To deal with the complexity of serving millions of customer data in different countries, we work with an innovative framework based on Domain Driven Design. This is the place where you will make an impact on ING’s strategy, serving both retail business, and wholesale banking client segments around the globe. You will be part of a chapter of diverse Engineers, all working on different business domains of customer data.
Role & Responsibilities
You will be working in a Bus-Dev-Ops squad. This means working on cross border solutions and providing services to ING worldwide. The average squad consists of engineers, customer journey experts and a product owner. As a team you are end-to-end responsible for the customer journey you are working on. You own the stack and the journey!
- Use Java 11+ with Spring/Spring Boot framework and databases.
- Build microservices-based applications that run natively in the cloud.
- Influence technology choices and contribute to the architecture of newly developed components and services.
- Design and develop automated unit, integration, and regression tests.
- Collaborate with the Product Owner and Feature Engineer to interpret business requirements and deliver features with real business value.
- Ensure software security by applying timely updates and aiming for zero IT risk.
- Foster a collaborative team environment and actively learn from your colleagues.
- Be precise and accurate in your delivered work
- Help the business two refine the user stories with your domain knowledge
- We expect you to share and teach your knowledge to other team members as well.
- Optimization of the service stability and continuity.
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, be a true team player, and voice your opinion. You have an instinctive need to share knowledge and continuously improve yourself and the team.
- Professional java experience (design, develop and maintain highly available and resilient applications)
- Experience with Java 11 and above, Git and Maven
- Experience with Spring Boot, Spring MVC, Spring Data JPA/JDBC, Kafka and database
- Good to know domain driven and Behavior Driven design
- Knowledge of Azure - CI/CD pipeline is also important as we are migrating to the cloud-based solution. CI/Cd solution is Azure already.
- Experience with Unit, Integration and performance testing
- Experience with monitoring and alerting (Prometheus/Grafana), Elastic search
- Experience with containers (Docker, K8S or OpenShift)
- Code quality matters for you and writing good code excites you. Experience with writing secure code.
- You have a learning attitude. Not only to master new technologies and programming languages but also on a personal level. You can give and receive feedback
- Embrace a DevOps mindset, taking ownership of refining, coding, testing, and deploying your work
- You help others to be successful
- Fluent in English (written and verbal).
- Strong communication skills.
- Experience with Agile and Scrum or Kanban
Rewards & benefits
We want to make sure that it’s possible for you to strike the right balance between your career and your private life. You can find out more about our employment conditions at https://www.ing.jobs/netherlands/Why-ING/be
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s