Up for the challenge?
Making a platform highly available and delivering rapid change at that scale is even more of a challenge.
As such, we've built a highly scalable Java- and JBoss-based platform that delivers a world-class experience to our users. Our front-ends comprise a multi-language, multi-device (including native Android and iPhone apps) and adaptive web application.
Highly automated testing process
Testing is incredibly important to us and we utilise a highly automated process for verifying the functionality of our code before it goes into production. We have created an adaptive test framework where our QA engineers write theirs test using Gherkin, which are executed through Cucumber, and which allows us to test each of our microservices independently.
Agile PODS owning end-to-end delivery
We deliver in a highly agile way, with our agile PODS (with an approximate team size of six developers, designers and product owners) taking ownership over the complete end-to-end delivery of their work. We heavily invest in giving our engineers the best possible tools and processes to do their jobs, and we believe that the secrets of agile software delivery are trust and removing as many roadblocks as possible.
Enhanced delivery through microservices
We're at the beginning of a significant investment in our platform. We're implanting Docker, Marathon and Mesos into a 300 server platform and creating a highly automated deployment and provisioning pipeline for transforming team productivity. We're also looking at how different technologies (in the application, data storage and infrastructure tiers) can help us deliver value to our users more quickly and at an ever increasing level of quality. We have an aggressive plan to complete this transition within the next twelve months and in the process we will take one of the world’s largest online travel agents into a highly innovative position, allowing us to deliver to our users at a substantially faster pace.
Solid front-ends expansion
Beyond the back-end, we're also investing heavily in further expanding our front-ends and delivering a new set of functionalities that we believe will revolutionise the online travel market. It implies using tools like SauceLabs to allows us to verify the integrity of our platform quickly on a large number of device and IOS combinations.
Concepts like continuous delivery, time to market or innovation are very important at eDreams ODIGEO (eDO). Working on a product like ours makes us focus on the customer. This means that we want to bring the features to them as …Read More »
This year, eDreams ODIGEO had the pleasure of participating, encouraging and supporting some of the most exciting, well-known tech events in Europe: AppsWorld London, Productized Lisbon, Codemotion Madrid, Devoxx Antwerp to name just a few. Apart from that, locally, at …Read More »
The main goal of the OneCMS team in Alicante is to migrate the existing OdigeO CMS called ONECMS, which is developed using #NET, to the IT common, that means using Java and the jBoss platform. We call it jCMS. I would …Read More »
Last Thursday 16th of June until Saturday 18th, we attended JBCN Conf, the first big Java and JVM conference in Spain. eDreams ODIGEO was one of the main event sponsors. Over 300 developers attended the conference to listen to tech talks from distinguished speakers, among …Read More »
Many of our colleagues have already wondered what is going on in the staircase in our Bailen office (Barcelona). Faces of happy people popping up on the wall committing to something which is new and exciting. We have been changing Odigeo towards …Read More »
With the new BCN offices comes also a new improved network, based on the Production quality standards and with the scope on high availability and better performance. With this network we will be able to move to any of the BCN …Read More »
What this means for youWe are always on the lookout for like-minded individuals who are motivated by the challenge of transforming highly scalable production systems and who really want to drive that change. This is for you if you are looking for:
- A challenge
- Ownership and accountability over IT and Product change.
- Constant knowledge and learning.
- Collaboration with some of the smartest people in the industry.
- The opportunity to work with state-of-the-art,highly scalable containerized production systems and JVM services; microservice orchestration; complex single-page, multi-device user interfaces and more.
- Continuous deployment, agile development and using technology as a tool to deliver innovative products.
What was my most biggest challenge
“Working at eDreams ODIGEO means having the passion to be leaders. This means that everyday we investigate how to improve both our product and our technological platform. It is a challenge to push new technologies to the limit in order to evolve our platform and the travel industry”.
What do I enjoy the most in my day to day
"In eDreams ODIGEO we have the opportunity to work in one of the highest traffic e-commerce companies. Every new thing we do, every idea we put into production will immediately reach lots of customers and that’s just exciting. On the other hand and for the same reason, we have to be very careful with changes. We are constantly running and analysing hundreds of tests within a reduced portion of traffic. Any local change with small impact in one indicator means a high global impact when you reach such a big population. This is one of the things I enjoy the most in my day to day work."
What lies ahead
"Our journey is just getting started. We have laid the foundation that will allow us to move from an idea to a reality in the blink of an eye. :) This is complemented with multidisciplinary teams working in a collaborative environment."