Java Architect

eDreams ODIGEO
We are shaping the way people travel today and tomorrow!

Job details

  • Full-time
  • map markerMadrid, ES
  • globeRelocation paid
  • cardRequires Work Permit
    Requires that you're a citizen or have a valid work permit / visa sponsorship to work in the country in which this position is based.
  • routeSenior
  • routeRequired language: English

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300


Are you ready to shape the future of travel by working in one of the world’s largest online travel companies?

At eDreams ODIGEO you will have a real impact, combining more than 600 airlines and 100.000 flights worldwide every day into billions of potential combinations and helping our users find the very best travel deals. 

We are looking for a driven Java Back-end Architect to join our Madrid home.

Are the topics below on your list of interests?

  • Software architecture? Micro services? Cloud?
  • Distributed, scalable and resilient in systems with millions of daily transactions?
  • Availability and resilience in 24/7 systems? Performance tuning? Chaos engineering?
  • Technologies such as Java, Docker, Kubernetes, Kafka, BigTable, ElasticSearch, BigQuery, Redis, Spark?

If so, this might be a good opportunity!

You Will:

  • Drive the technical evolution of one or more Back-end services in our platform
  • Be the go-to person for lead engineers and senior Java developers for all questions regarding coding, design and tools
  • Collaborate with multiple Back-end teams (+~30 developers)
    Help business and product in scoping and phasing ideas already in their backlogs
  • Contribute ideas to backlogs to help business and product teams with their challenges
  • Mentor lead and senior engineers in their technical growth
    Work with other architects in cross-team, company-level technical initiatives 

For a better idea about our technological culture, you can go here or follow our tech blog where we show the technologies we work with!


Main requirements

  • 5+ years of Back-end development experience in Java
  • BS in Computer Science or a related technical field
  • Software coding (Java), design patterns, architecture and performance engineering
  • Excellent communication skills, with technical and non-technical people
  • Assertiveness and influencing: able to get your point across and challenge those of others in a calm and positive manner
  • Expert knowledge in common Back-end protocols, methodologies, patterns and technologies, such as REST, RPC, dependency injection frameworks, transactional systems, or design patterns
  • Experience designing software systems or micro-services


  • Amazing offices in the heart of Madrid
  • Benefits: Ticket Restaurant, transport, private health insurance, childcare vouchers
  • Free subscription of Safari Online Learning
  • Work-life-balance (Half-day Fridays, flexible hours, 24+2 days of holiday)
  • Annual awards for a variety of team and individual achievements
  • Continuous growth and learning: tech talks, internal trainings, language lessons, events and industry conferences
  • Personal career path programs
  • Special discounts in gyms, restaurants, shops, etc.
  • A free eDreams Prime subscription to benefit from discounts on your travels
  • Team building activities and events (support charities, celebrate successes, milestones or just Christmas)

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300