26 februari 2026 Development / Programming Python Amstelveen ZZP and / or Contracting

Introduction

  • 36 hours per week
  • Start date: 25 March 2026
  • End date: 24 March 2027
  • ZZP is possible.
  • Only residents of the Netherlands can apply. No relocation is possible.

Function

The team that you will be working in consists of 5 BE engineers and 1 PO. We have a multi-cultural team but are all based in the Netherlands with one developer working from Belgium. We try to meet at the office (ABN headquarters at Amsterdam Zuid) once or sometimes twice a week. 

Product 
The main product to which our team contributes to is the Personal Finance Management’ (PFM) feature that gives our clients insights in their personal finances by categorising transactions (e.g. categorise a transaction as a grocery or restaurant) and providing an overview of their fixed costs (e.g. subscription management).  
We integrate with other teams within the bank that consume our enterprise API’s. We have a close collaboration with the FE team responsible for building the ‘Personal Finance Management’ customer journey in the ABN AMRO banking app. We also integrate with two external vendors (our fintech partners).  

Technical context 
Our APIs are built using a mix of Azure functions in Python, Python FastApi backends and Java Spring backends. Approximately 70% of the work is Python and 30% is Java. We have multiple event driven services, so we heavily use queuing systems (Azure service bus and Kafka).  
All our infrastructure runs in Azure Cloud with a mix of functions, Azure Webapp and Docker containers. Some experience or at least technical knowledge of a cloud would be highly recommended.  
We build APIs that are used by the mobile app to provide insights to customers about their spending, such as categorisation, previsions, budget… We serve around 1 million users monthly.  

Requirements

Must have: 
At least 5 years of experience with Java and or Python 
Extensive knowledge in building API using Python and Java (Spring). Most of our codebase is written in Python; however, we welcome Java engineers who are willing to contribute to Python projects. 
Work in a complex environment where you need to integrate with multiple teams internally as well as vendors externally 
Critical thinker mindset, challenge the way we do things, always aim for improvements 
 
Nice to have: 
Knowledge of Python FastApi  
Azure experience 

Information

Jobs A2Z-CM +31(0)20-3337629

Application

Jobs A2Z-CM +31(0)20-3337629

Your contact

Inlichtingen

Jobs A2Z-CM +31(0)20-3337629

Vacancy number

4069