Backend Engineer
Role details
Job location
Tech stack
Job description
A highly skilled and collaborative Backend Engineer with deep Python expertise and solid Java experience. In this role, you will join an international team working to enhance a high-impact financial management feature for a leading financial institution. You will help millions of users gain clear insights into their personal finances through intelligent transaction categorization and subscription management., As a Backend Engineer, you are responsible for the end-to-end development, deployment, and scalability of backend services that power personal finance insights., * Write clean, maintainable, and highly efficient code, working across Python and Java.
- Build and manage APIs using Python and Java frameworks.
- Leverage cloud infrastructure and modern messaging systems to process transaction data at scale.
- Collaborate closely with frontend teams and external partners to deliver a seamless user experience., * Design, build, and maintain robust backend APIs using Python and Java.
- Develop and optimize event-driven services utilizing queuing systems.
- Deploy and manage applications within a cloud environment using cloud-native services and containers.
- Collaborate with cross-functional teams, including internal frontend developers, API consumers, and external vendors.
- Ensure code quality through peer reviews, automated testing, and solid engineering practices.
Requirements
Do you have experience in Scalability?, * Python Expertise: Minimum of 5 years of professional experience with Python, showcasing a deep, fundamental understanding of the language.
- API Development: Extensive hands-on experience building scalable APIs using both Python and Java.
- Complex Ecosystems: Proven track record of working in complex, enterprise-level environments requiring integrations with multiple internal teams and external third-party partners.
- Messaging & Queues: Experience working with event-driven systems and queuing technologies., * Tech Stack Adaptability: A Java-competent engineer who is enthusiastic about contributing heavily to Python projects (or vice versa).
- Cloud-Native Mindset: Sound technical knowledge or practical experience with major cloud providers (e.g., Azure) and containerized deployments.
- Continuous Improvement: A critical thinker who challenges the status quo, champions best practices, and always aims for architectural improvements.
- Collaboration & Location: A strong team player comfortable working in a multicultural team. This is a hybrid position requiring you to meet with the team at the client's office in Amsterdam once or twice a week (must be based in or near the Netherlands).