Java Senior Software Engineer - CX (Hybrid)
As you contemplate your future, you might be asking yourself, what's the next step? Start your journey with us! We're seeking an experienced Java Senior Software Engineer to join our Customer eXperience team in Spain, Portugal (Hybrid) to bring the power back to travellers. If you're ready to soar, we're ready to take you there.
Why eDreams ODIGEO
Join the world's leading travel subscription platform and one of the largest e-commerce businesses in Europe.
What you will do: The Role's Key Responsibilities and Tasks
- Work with top-notch tech stack including Java 17, BigData (Kafka, Cassandra, BigTable, Redis, Neo4j), machine learning models, Datamesh, Docker, Kubernetes, Google Cloud, Sonarqube and Datadog.
- Develop powerful and advanced algorithms that are at the forefront of innovation in travel tech.
- Leverage your technical excellence mindset to code solutions with the highest quality through good design, attention to detail and test quality.
- Work with a distributed, scalable microservices platform, where software gets deployed daily, with high quality, clean code, SOLID principles and TDD.
- Work with talented colleagues who will mentor you and help you develop your career super fast.
- Actively participate in the product definition and ideation processes.
- Continuously learn and participate in workshops, hackathons and other events as we consider key to be active within the IT community.
- Own and monitor the performance of product and technical OKRs.
- Challenge decisions, be proactive and seek to improve technical excellence.
- Help the team grow by mentoring more junior team members.
What you need to succeed: Good to have
- Proven experience as a (Senior) Software Engineer, with at least 5 years of solid experience in a large-scale test-driven enterprise environment.
- Excellent understanding of coding fundamentals and strong knowledge and experience with Java and appropriate frameworks/systems.
- Good solid knowledge of principles of programming, including databases and data structures, object oriented programming, SOLID principles, TDD, concurrency, popular algorithms and APIs.
- Knowledge and experience with distributed, concurrent and scalable systems.
- Strong technical problem solving skills.
- Experience across the software development life cycle.
- A growth mindset, seeking opportunities to learn, share and grow continuously.
- Excellent collaboration and communication skills.
- A good level of technical English.
- Proven ability to stay up-to-date on industry trends.
- A product mindset.
- High level of personal leadership and ownership.
- Familiarity with agile development methodologies.
What's in it for you?
- A rewarding Compensation package!
- Continuous learning to fuel your growth!
- Grow opportunities to empower your career!
- Your Well-being is our priority.
- Enjoy a dynamic and healthy environment!
If you are ready for a career opportunity with unmatched benefits, continuous learning, and a supportive work-life balance, look no further! Apply now!
We are an equal-opportunity employer and value diversity at our company.