ING is a global bank with a strong European base. Our 57,000 employees serve around 39.3 million customers, corporate clients, and financial institutions in over 40 countries. Our purpose is to empower people to stay a step ahead in life and in business. We are proud to be a bank winning multiple awards in categories ranging from Customer Service excellence to innovation, including recent Global Finance magazine's Most Innovative Bank in Western Europe 2020.
The Mission
Join our Financial Markets division as a backend developer. This role offers a unique opportunity to work in a domain essential to both the bank’s risk management and regulatory compliance. You’ll be part of a team that handles complex data challenges to assess, manage, and mitigate risks while meeting rigorous regulatory requirements. Our stakeholders include the Risk department, Front Office, Model Development and Validation teams, and other tech teams within the bank. We maintain a diverse ecosystem of applications, ranging from batch processes to microservices, and aim to modernize our infrastructure by integrating services, transitioning to APIs, and adopting containerized deployments where it makes sense.
What We Are Looking For
We’re searching for a backend developer with a strong analytical mindset, a curiosity about Financial Markets, and a readiness to work within a regulatory context. You should be well-versed in software engineering and data structure fundamentals, and motivated to explore the technical and compliance-driven aspects of financial risk management. You’ll play a key role in evolving our applications to ensure they meet both our operational needs and regulatory standards, contributing to a seamless, efficient, and compliant risk data management ecosystem.
As a Software Engineer You Will:
- Develop, maintain, and optimize backend applications, ranging from batch applications hosted on VMs to microservices on containerized platforms like Kubernetes and OpenShift.
- Collaborate with cross-functional teams to design and implement APIs for seamless data integration across systems, transitioning away from batch-heavy processing towards a real-time, event-driven architecture.
- Ensure code quality, robustness, and performance, especially when handling complex data calculations and analysis in Java (Java 17/21 preferred).
- Work with relational databases (Oracle) to manage, query, and analyze risk-related data with high accuracy, meeting both operational and regulatory standards.
- Utilize Azure DevOps for continuous integration and deployment, contributing to an Agile team that values rapid iteration and continuous improvement.
- Create an integrated solution that reuses existing capabilities to provide customers with desired functionality.
- Build new (micro-)services that are needed to solve your problem, but also possibly solve problems of other teams.
- Help shape components so that they provide capabilities in a coherent, developer-friendly manner across multiple use-cases.
Your Day-to-Day
Based in Amsterdam, we expect you, together with your colleagues in Amsterdam and other locations around the world, such as Romania, India, Belgium, and Singapore, to be responsible and take ownership of developed software, from task creation in Backlog Management System to running it in production.
Your Key Competencies:
- Technical Proficiency: Strong foundation in Java (Java 8 and above), Spring Boot, data structures, and algorithms. Familiarity with relational databases, especially Oracle, and experience in containerized environments (Kubernetes, OpenShift) is highly preferred.
- Analytical and Regulatory Awareness: Ability to interpret and manage complex financial data in the context of risk, while adhering to regulatory requirements.
- Collaboration and Stakeholder Management: Proven experience working with diverse stakeholders.
- Agile Mindset: Comfortable with an Agile way of working, including iterative development, sprint planning, and continuous delivery, while ensuring compliance with regulatory demands.
- Curiosity and Learning: Eagerness to understand the latest developments in the IT field and financial services, and a passion for continuous learning.
What You Bring to the Team:
- A University degree in Computer Science, Software Engineering, Financial Engineering, or equivalent.
- 5+ years of software engineering in JVM language and related technology stack.
- Familiarity with source control, CI/CD, and documentation tools: we use Azure DevOps, OpenShift, Git, Maven, Confluence.
- Experience in developing automated testing.
- Experience or affinity with IT Security concepts.
- Good communication skills in English.
- Strong analytical skills, proactivity, and ability to work in cross-border international teams, including collaboration with colleagues in Bucharest and India.
- Comfortable with remote collaboration tools (MS Teams), inner drive to stay productive in a Work From Home world at least for some part of your time.
- Ability to manage your data, either in relational or non-relational databases.