Print / save as PDF
Image Frankfurt |
Image Full-time employee   Image

Image Frankfurt |

Image Full-time employee

Image Frankfurt | 
Full-time employee
Image Share

bd4travel is a market leading provider of AI-driven personalisation for the travel industry.

The unique proposition of our award-winning solution is to “listen” to each and every user, understand them in real-time and react with the most relevant offers and services at that precise moment. Our mission is to deliver a fully personalised, engaging and enjoyable user experience across the entire user journey.

We provide our solutions as a service to various big players in the European and international markets, requiring us to build scalable and easy to adapt software solutions. Our clients profit from powerful personalisation use cases, commercial steering modules and personalised merchandising.

bd4travel is based in Germany and we are part of dnata travel and The Emirates Group since 2018.

Senior Java Developer (m/f/d)

Your role

Your responsibilities are the development, quality, usability, performance, and scalability of:

  • Designing and planning the implementation of new product features
  • Implementing new features and developing further our core platform of realtime data processing and user profiling
  • Adapting our existing solutions to new requirements and supporting the integration of our solutions into our client’s systems
  • Bringing research prototypes for new machine learning and AI applications to our production systems
  • Transforming and storing data efficiently to enable our low-latency realtime applications and our data analytics platforms
  • Improving performance, security and stability of our code base
  • Supporting our dev ops team in developing a scalable, resilient and monitorable service architecture
  • Introducing and evaluating new frameworks, libraries, databases and software development tools

About you

The ideal candidate has at least 3 years hands-on and demonstrable experience in full stack / Backend development. Furthermore, the following skills and experiences are required:

  • At least 3 years hands-on and demonstrable experience in Java programming
  • Excellent software design skills with experience in modularized software
  • You are familiar with modern, open-source Java libraries and technologies (eg. Guice, Guava, Jackson)
  • Plus: Familiar with databases and distributed Caches (Elastic, MongoDB, Aerospike, etc.)
  • Optional: Familiar with Hadoop, Spark and distributed computing
  • Optional: Familiar with machine learning and data science
  • Optional: Familiar with JavaScript and Node.js
  • Optional: Familiar with delivery pipelines, DevOps and Docker
  • Communicative and self-driven team player
  • You speak fluent English 

What we offer

  • Multicultural start-up culture with flat hierarchies and a great atmosphere
  • Daily challenges in the context of an exciting, leading edge business
  • Plenty of scope for initiative and personal development
  • A great team of enjoyable people and brainiacs
  • Competitive compensation and benefits package

If this sounds like you and you’re excited to find a successful international start-up with grown-up ideas about how to do business, please send us your application right away. If you have any questions, we are happy to assist you.