
Senior Software Engineer (Java) - IPP - Platform Scalability
- Amsterdam, Noord-Holland
- Vast
- Voltijds
- Real time communication with millions of devices: The team is responsible for developing a robust and scalable backend infrastructure. This critical infrastructure is designed to handle millions of concurrent connections, facilitating real-time communication for payment processing and configuration delivery to terminals.
- Cloud Terminal/Device API: This vital infrastructure facilitates merchant communications with terminals or mobile payment devices, initiating payments for IPP processing.
- Scalability of IPP Platform: Our proactive approach focuses on identifying and resolving bottlenecks within platform-wide components. We achieve optimal scaling by developing scalable frameworks and utilizing appropriate technologies.
- Write efficient Java code to interact with various distributed databases and optimize performance.
- Collaborate with platform and infrastructure teams to ensure seamless integration and operation of distributed systems.
- Troubleshoot performance bottlenecks and work on mission critical systems to ensure availability in production environments.
- You will be fully responsible from its initial design to bringing new functionality live
- Identify and improve parts of the platform to make it more robust and scalable
- Collaborate across teams and time zones to make things happen, review code and be open to feedback
- Advanced knowledge of Java, with hands-on experience in writing scalable and high-performing code for distributed systems.
- Experience working with distributed data stores like Cassandra, Redis or similar technologies.
- Experience with streaming technologies (e.g., Kafka, RabbitMQ) is required.
- You are comfortable with CI/CD pipelines (e.g., Jenkins, GitLab CI) and monitoring tools (e.g., Prometheus, Grafana, Kibana).
- You demonstrate excellent collaboration and communication skills, thriving in a team-oriented environment.
- You are a proactive problem solver, willing to take ownership of challenges. A team player with a strong desire to learn and improve continuously.
- Participate in an office hours on-call rotation once a month, responding to and resolving urgent issues to maintain system stability and minimize downtime.
- Nice to have, experience with public cloud providers
- High Impact: Your work directly on one of the most critical components in the payment flow i.e. gateway to the millions of IPP Payments.
- Complex Challenges: Solve one of the most interesting problems the organization offers i.e. building/scaling backend platform for our ever-growing POS terminals real time communication engine.
- Growth: Opportunity to work on the core payment flow of Adyen and set new technical standards.
- Cross Team Collaboration: This team allows you to identify the scalability needs of Platform and dealing with those challenges.
- Cutting Edge Technologies & Learning:This would frequently involve introducing and implementing new technology to overcome challenges.