Senior Java Engineer, B2B Team

Berlin, DE

Job Description / Skills Required

We are searching for a Senior Java Engineer to join our team that works on the project’s API and collaborates with external and internal partners.

You don’t only love to code, but want to see your work really making the lives of millions of people easier? Please keep reading!

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 either your mobile, the app or sitting at your computer. 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 Java Engineer at GoEuro you will…
…be part of an international, talented and agile development team that is building the core systems of the engine, that brings millions of users to GoEuro. In particular you will be responsible for a central API layer that incorporates the full user journey; from selecting a destination to finally booking a ticket. This, not only, requires a broad technical knowledge, that includes experience with microservice architectures and distributed systems but will also involve you in solving countless challenges across our entire product.
As a consequence of working in a fast paced, you should not be afraid of touching live systems, taking care of scalability and ensure well tested services that can be deployed without hassle.

In an agile context you will share the following tasks with your teammates:
Improve the experience of users and partners using GoEuro
Improve high-performance and scalable applications
Measure quality and improve results served to millions of users
Work with distributed systems
Cross functional cooperation between departments
You want to solve interesting problems end-to-end across the stack and are good in Java and/or

JavaScript? Great! In addition to that, it would be fantastic, if you also have:
At least three years of working experience with Java
Experience and understanding of RESTful services
Experience with Cloud and Microservice Setups
Proficient in JavaScript (preferably with Angular, React, Redux) would be an asset
Very good English language skills (other languages are considered a plus)
Different database skills (like RDBMS, NoSQL, Key-Value …) are nice to have
Good understanding of Agile development methodologies
Solid Computer Science basics
Most importantly, you are a great team member, nice to work with, keen to learn and someone who loves to take ownership & is able to get things done

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

Are you the one we are looking for?
Then please click on the button below to submit your application. We can't wait to start coding with you!