Java Senior Software Engineer
Skills
Location
You must be live (or willing to live) in: Barcelona, Spain
Languages
Fluent English
Job Description
We're looking for an experienced Java Senior Software Engineer to join the Customer Experience team, focusing on delivering resilient and high-performing solutions for travelers.
🎯 Responsibilities
- Lead and drive technical work, providing guidance to other engineers and staying current with industry trends.
- Offer technical direction for complex initiatives and deliver strategic improvements.
- Enhance code structure and architecture with an emphasis on testability and maintainability. Identify technical investment opportunities to meet team objectives.
- Successfully deliver high-complexity projects involving multiple stakeholders, monitoring progress and mitigating timeline risks.
- Conduct code reviews, provide feedback, mentor, and coach team members to support their professional growth.
- Communicate complex ideas clearly to both technical and business stakeholders to ensure organizational alignment.
- Continuously seek learning and skill development opportunities.
🛠️ Requirements
- Deep understanding of software engineering fundamentals, including OOP, functional programming, concurrency, data structures, design and architecture patterns, databases, and APIs.
- Experience with the complete software development lifecycle, including deployment to production, unit and integration testing, as well as familiarity with cloud and continuous delivery environments.
- Strong analytical, data-driven, and problem-solving skills, with creativity to address business and customer challenges.
- Commitment to building resilient, high-performing, and well-scaled solutions.
- Focus on technical excellence and quality.
- Excellent organizational skills: ability to prioritize, organize, and delegate tasks effectively in uncertain environments.
- Strong communication skills and openness to collaboration for team and stakeholder benefit.
- Ability to represent solutions using standard diagrams for both technical and non-technical audiences.
- Fluency in English for effective communication in a multicultural team.
- Continuous learning mindset and a passion for innovation.
- Collaborative team player who shares knowledge proactively within dynamic teams.
- Enthusiasm for technology and a drive to implement state-of-the-art solutions.
➕ Nice to have
- Experience using AI tools such as GitHub Copilot, ChatGPT, or other AI-powered coding assistants.
- Curiosity and willingness to experiment with emerging AI-driven development solutions.
- Ability to leverage AI tools for debugging, streamlining development, and boosting productivity.
- Adaptability and eagerness for rapid learning of new AI capabilities.
- Interest or experience in collaborating with AI tools as programming partners.
🤗 We offer
- Competitive compensation package, performance-based bonuses, flexible benefits, Prime Plus membership, birthday day off, discounts, partnerships, and equipment ownership after refresh cycles.
- Continuous learning opportunities, including free Coursera access, tech and leadership trainings, soft skill workshops, and an engaging onboarding program.
- Clear career development programs with opportunities for horizontal and vertical growth, personalized paths, and internal mobility.
- Flexibility and focus on well-being, with support for work–life balance, a hybrid home-office model, and emphasis on employee care.
- Dynamic, open, and inclusive team environment with regular social events, communities based on shared interests, and no dress code.
- Supportive, agile work culture with recognition, innovation, and opportunities to share and develop new ideas.
Photos


Benefits and perks
- +Centric office location
- +Team building activities
Flexible schedule
Restaurant Ticket
Language lessons
Location
Carrer de Bailèn, 67-69, 08009 Barcelona, Spain
