Senior Software Engineer (Java, React.js, DevOps)

Berlin, DE

Job Description / Skills Required

We are now looking for the Senior Engineer to join our team of the Search which is a core part of the project.
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 Full Stack Developer, you will work in cross-functional teams in a highly collaborative way, use the latest technologies and enjoy seeing the direct impact from your work.
What you’ll do in GoEuro:
The number one responsibility: innovate and create.
Work across all platforms in a constant dialogue with our mobile apps and web teams
Collaborate on solutions with our design and development teams, work closely with the Product and BI team.
Ensure that the solutions are built for flexibility, performance, testability, integration and security while meeting the requirements necessary for the application.
Participate in the design / concept phase to help prepare spikes/PoCs and related documentation.
Perform development of easy to use experiences for our customers.
Implement front-end solutions in web technologies that are consistent and compatible across multiple platforms/browsers, devices, and different resolutions.
Required Skills
You should have experience as a Senior Java Developer.
Solid knowledge of standard frameworks (Spring, Lombok, Gradle, Maven) and alternatives.
Significant experience writing and utilising RESTful API services and performance tuning and scaling applications
Have first-hand experience with Agile development methodologies
Ability to work collaboratively as a team-player in a cross-functional environment
Experience in developing scalable systems capable of handling thousands of requests per second
Solid knowledge on testing principles and best practices.
Skills to communicate complex ideas effectively in English
We would consider these skills as a plus:
Passion for new and emerging technologies, keeping up to date with the latest developments, changes, and challenges within the industry.
Strong sense and advocate of customer/user experience.
Professional experience with Javascript MVC frameworks (e.g., Angular.js, React.js, Node.js etc.)
Experience with cloud providers (e.g. Google Cloud, AWS), containerisation (e.g. Docker, Kubernetes, Mesos) and modern architecture patterns (e.g. microservices, reactive architectures, event-driven architectures)
Mobile development experience with both iOS and Android
Playing an active role in the technology community, ie., contributing to open source projects, speaking at conferences, blogging, etc.
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