About the job
Join our dynamic Payments team as a Senior Software Engineer specializing in Java or Kotlin, where you'll be instrumental in developing cutting-edge Wallet, Payment, and Anti-Fraud solutions that cater to users globally. Collaborate with us to enhance and scale our internal Payments engine, which processes transactions for the entire Delivery Hero network. If you thrive on creative problem-solving and are ready for an exciting new challenge, an international workplace awaits you in the vibrant city of Berlin!
As a key contributor to the financial infrastructure of Delivery Hero, you will create products that empower millions of customers and merchants, facilitating seamless payments and innovative financial solutions, such as digital wallets and credit options. Your contributions will play a vital role in our journey towards profitability by providing financial flexibility for users and ensuring smooth transactions across over 70 countries.
Some of the challenges we're addressing in the payments domain include:
How can we enhance the payment success rate?
What strategies can we implement to minimize fraudulent transactions while keeping the payment process straightforward?
How can we efficiently manage high transaction volumes during peak lunch and dinner hours?
Which payment options should we display to optimize the customer experience?
What You Will Do
Design, build, and deliver highly scalable software systems that operate within complex global business environments, utilized across more than 70 countries.
Lead backend engineering initiatives with a strong emphasis on distributed systems, employing Java, Kotlin, and modern frameworks such as Spring/Spring Boot, Hibernate, and JUnit.
Take ownership of services from inception to deployment, embodying a true “you build it, you run it” philosophy, with significant involvement in infrastructure automation and continuous deployment.
Define and implement robust testing strategies by applying unit, integration, contract, and end-to-end testing methodologies at scale.
Drive high-quality software design by systematically utilizing design patterns, SOLID principles, and Domain-Driven Design (DDD).
Create secure and resilient systems by adhering to secure coding best practices throughout the development lifecycle.
Quickly diagnose and resolve complex production issues across multi-region, distributed microservices platforms.

