Software Engineer I (Java) - Invoicing & Collections
Adyen is a financial technology company providing a unified platform for payments, data, and financial products.
Projects
About Adyen
Adyen provides payment processing and financial technology services through a single platform. Its offerings include online and in-person payments, payment methods, risk management, authentication, revenue optimization, issuing, payouts, liquidity management, embedded accounts, and capital. Adyen typically serves global enterprises, retailers, SaaS platforms, marketplaces, and other high-growth businesses.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will maintain and evolve a large-scale invoice generation engine while building its next-generation platform. You will support monthly invoice generation distribution deductions and dunning. You will design flexible solutions that meet regulatory and taxation requirements and collaborate with data science frontend and product specialists.
Requirements
- 2–5 years of software development experience
- Professional proficiency in English
- Experience with Java
- Experience with web services REST APIs webhooks and SQL or PostgreSQL
- Familiarity with complex large-scale distributed systems
- Understanding of software engineering practices
- Interest in product knowledge
- Experience working cross-functionally
Responsibilities
- Execute the monthly invoice generation cycle
- Manage invoice distribution deductions and dunning processes
- Build flexible customer invoicing solutions
- Ensure compliance with regulatory and taxation requirements
- Maintain and evolve the invoice generation engine
- Design and build the next-generation invoicing platform
- Collaborate with cross-functional specialists
