Senior Software Engineer, Payments System

Berlin, DE

Job Description / Skills Required

We are searching for an excellent software engineer with a passion for software-craftsmanship and experience in payment systems. The ideal candidate should enjoy building scalable solutions within a strong, cross-functional, agile development team.
About GoEuro
Driven by our team of over 200 people from more than 40 different countries, GoEuro is changing the way we travel across Europe. With GoEuro you can compare and book trains, buses and flights to anywhere in Europe with one simple search, on mobile, app or desktop. By offering transparent pricing and easy booking, GoEuro makes travel planning simple, flexible and personal.
With over 500 European transportation partners across 12 countries, GoEuro is one of Europe’s fastest growing travel companies backed by 10 million monthly users and the world’s leading tech investors.
As a Senior Software Engineer at GoEuro you will:
Be part of an international, talented and agile team that is building the payment system for our users. We are currently accepting all major credit cards as well as PayPal but we are looking for ways to expand and offer more options for our users in the future.
Even though we are very proud of what we have achieved at GoEuro already, there is still a lot of room for improvement and many interesting technical challenges to overcome before going forward. That's why we are searching for you!
The following tasks are waiting for you:
Play a leading role in the architecture and building of our core payment system.
Work with a massive amount of payments with multiple partners.
Design and develop a scalable and secure payment system.
Implement scalable and accurate accounting data – backend.
If you can develop production level code in your sleep, care about solid engineering practices and love to share your knowledge within a talented team – fantastic! In addition to that, we would love you to have:
Passion and the needed discipline for developing payment systems.
Solid experience in Java, designing and building scalable high-performing applications.
Experience in writing secure web applications (owasp top 10).
Expertise in SQL, NoSQL (Couchbase/Hadoop) is a plus.
Passion for software craftsmanship and agile development methodologies.
Excellent spoken and written English skills, other languages are considered a plus and German is not mandatory.
Our offer
An office in the centre of Berlin’s thriving startup scene
Flat hierarchies and everyday opportunities to learn, grow and develop
A diverse team of over 40 nationalities
Free lunches, yoga, German lessons and more
Competitive compensation and relocation support