Responsibilities
- Design and build solutions for highly scalable and reliable distributed systems that are central to Adyen’s success.
- Develop and implement the technology, processes, and potential machine learning models for Payments and Know Your Customer (KYC) data collection; and automated verification across the entire customer (merchant & shopper) lifecycle.
- Contribute to the platform framework that manages the onboarding of legal entities and the integration of identity and verification capabilities.
- Influence the entire software development lifecycle, from contributing to architectural design and strategic implementation to assisting with testing and deployment.
- Take end-to-end ownership, seeing your work through the development lifecycle.
- Uphold high standards for system health by implementing robust monitoring, defining Service Level Objectives (SLOs), and creating effective alerting.
- Collaborate closely with your team, Product Managers, Customer Onboarding teams, Merchant Operations, and Regulatory teams to refine and implement your ideas.
- Develop and implement observability tools to proactively monitor system performance and deliver strategic solutions to enhance system reliability and efficiency.
Requirements
- Strong foundation in Java, with experience building web services and REST APIs.
- Proven experience in building and maintaining highly scalable and reliable distributed systems.
- Comfortable with SQL/PostgreSQL and understand how to work with databases effectively.
- Embrace a culture of operational excellence and have a solid grasp of monitoring best practices, SLOs, and resilience patterns.
- Take ownership, seeking the autonomy to drive your work forward.
- Proactive and inquisitive approach to problem-solving.
- Strong collaborative spirit and a history of driving technical discussions.
Nice to Have
- Experience with event-driven architecture and streaming.
- Experience with Cassandra, Kafka and Big Data Platform.
Work Arrangement
On-site
Additional Information
- Ensuring a smooth and enjoyable candidate experience is critical for us. We aim to get back to you regarding your application within 5 business days. Our interview process tends to take about 4 weeks to complete, but may fluctuate depending on the role.
- This role is based out of our Amsterdam office. We are an office-first company and value in-person collaboration; we do not offer remote-only roles.