Overview Java Senior Software Engineer - Accommodation (Hybrid) in Barcelona. Join the Accommodation team to develop and leverage e-commerce technology to help customers find the best hotel for their needs and experience excellent post-booking service in our highly rated mobile app.
What you will do Work with a tech stack including Java 17, Maven, TestNG, Cucumber, Mockito, Oracle, ElasticSearch, Redis, Kafka, Neo4j, Datamesh, Datadog, Kibana; Docker, Kubernetes, Google Cloud Platform, Sonarqube.
Actively participate in product definition and ideation. Code solutions with high quality, good design, attention to detail, and strong test quality.
Work in a fully agile organisation using Kanban to deliver business value continuously.
Own and monitor the performance of product and technical OKRs.
Mentor junior team members, provide feedback, and share your expertise to help the team grow.
Challenge decisions and seek to improve technical excellence.
What you need to succeed More than 5 years of experience with Java.
Strong knowledge of engineering fundamentals (data structures, concurrency, design patterns, algorithms).
Experience with modern technologies (NoSQL databases and distributed queues).
Commitment to clean code, SOLID principles, and TDD; experience with microservices platforms.
Strong data-driven capabilities and design pattern skills to address business challenges.
Knowledge of Cloud and Continuous Delivery environments to deliver value quickly.
Ability to analyse, challenge decisions constructively, and provide creative solutions focusing on outcomes.
Team player with good communication and mentoring skills.
Preferred Qualifications Experience with Applied AI Tools (e.g., GitHub Copilot, ChatGPT, or similar).
Experimentation mindset : curiosity to explore and integrate AI-driven solutions into workflows.
AI-enhanced problem solving : leverage AI tools to debug code and improve productivity.
Adaptability and learning agility to absorb new AI features and capabilities.
Collaboration with AI as “pair programmers” to complement development practices.
What’s in it for you? Rewarding compensation package with Prime Plus membership, competitive salary and benefits, flexible benefits, performance-based bonuses, birthday day off, discounts and partnerships, relocation support, and equipment options (keep after 3 years).
Continuous learning with access to Coursera, soft skills workshops, tech training, leadership development, and a strong onboarding program.
Personalised career paths and the eVOLVE Program to support growth and internal mobility.
Well-being and flexibility with a hybrid home-office model focused on outcomes.
Team culture with events, activities, and a casual environment; free fruit, coffee, and tea in offices.
Dynamic and healthy work environment encouraging innovation and high performance within an Agile mindset.
Wanna peek into life at eDO? Follow us on LinkedIn for more. If you’re ready for a career with unmatched benefits, apply now. We are an equal-opportunity employer and value diversity. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status or disability. We encourage you to apply even if you don’t meet every requirement.
Seniority level Mid-Senior level
Employment type Contract
Job function Engineering and Information Technology
Industries : Technology, Information and Internet
Palma, Balearic Islands, Spain and other locations may be considered. This description is based on the provided posting and may be updated.
#J-18808-Ljbffr
Java Software Engineer • Palma, Balearic Islands, España