Software Engineer I (Java) - Invoicing & Collections

Adyen is a financial technology company providing a unified platform for payments, data, and financial products.

Distributed
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.

View jobs by Adyen

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