We love cities for work, play and everything in between. At Arrive, our mission is to make life in cities easier by taking care of parking. We use technology to break barriers, helping improve the urban experience. Our aim is to create a balanced parking supply and driver demand through predictive technology that connects users to available spots. Job Description - Be a key contributor to the entire payment lifecycle, from validating payment funds to money collection and receipt generation. - Design, develop, and implement robust, scalable, and secure backend systems using Java and Spring Boot. - Integrate our platform with leading payment service providers, enabling expansion into new markets and ensuring seamless transactions. - Focus on minimizing credit loss, reducing customer friction, and upholding the highest security standards for payment-related data. - Contribute to both backend development and, when needed, frontend development using React. - Develop and maintain payment integrations, e-invoicing systems, and invoicing documents. - Work with production data to ensure optimal performance and identify areas for improvement. - Apply your understanding of system design and architecture to create scalable and maintainable systems, including microservices and design patterns. - Write clean, efficient, and well-tested code, including unit and integration tests, adhering to secure coding practices to protect against common vulnerabilities. - Participate in DevOps practices, taking end-to-end ownership of solutions, including rapid delivery of changes, troubleshooting incidents and outages, and collaborating with cross-functional teams.