Java Developer - Travel Things (Hybrid)

eDreams ODIGEO
Municipality of Madrid, Spain
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Remote
Municipality of Madrid, Spain

Tech stack

Clean Code Principles
Java
API
Artificial Intelligence
Cloud Computing
Databases
Continuous Delivery
Data Structures
Software Debugging
Software Design Patterns
Github
Mobile Application Software
Object-Oriented Software Development
Systems Development Life Cycle
Software Engineering
Test Driven Development
Concurrency
Integration Tests
Solid Principles
Functional Programming
GPT
Microservices

Job description

Java Developer - Travel Things (Hybrid) Company: eDreams ODIGEO Overview We are building a one-stop travel shop for customers to find the best options and enjoy an amazing post-booking experience in our high-rated mobile app. In the Travel Things area we are working on future ancillary retail platforms that will elevate the customer experience across new and innovative touchpoints. Join us in Barcelona or Milan (Hybrid) to create a world-leading travel subscription platform. Responsibilities * Create distributed, scalable microservices platforms with daily deployments, clean code, SOLID principles, design patterns and TDD. * Promote the use of microservices platforms, clean code, SOLID principles and TDD across the team. * Work independently on modules within your area of expertise through the entire SDLC. * Design and develop advanced systems and innovative solutions that solve big problems. Share the ideas with both technical and non-technical audiences. * Code with the highest

Requirements

quality through good design, attention to detail and test quality. Serve as a referral for best practices within the team. * Operate in a fully agile organization using Kanban practices to deliver continuous business value and improve efficiency. * Actively participate in team ceremonies and events, as well as product definition and ideation processes. Qualifications * Deep understanding of software engineering concepts such as OOP, functional programming, concurrency, data structures, design and architecture patterns, databases, APIs, etc. * Experience working with the entire software development cycle, including production deployment, unit and integration testing, Cloud and Continuous Delivery environments. * Strong data-driven capabilities, analytical skills, design pattern skills and creativity to solve complex business and customer problems. * Ambition to deliver resilient, high-performing, well-dimensioned solutions to complex problems. * Strong focus on quality and a technical excellence mindset. * Excellent communication skills and an open mind to reach agreements for the benefit of the team and stakeholders. * Ability to visually represent solutions in standard diagrams that can be shared with both technical and non-technical audiences. * Strong organizational skills; ability to orchestrate, prioritize and delegate tasks to meet deadlines in uncertain environments. * Good English level to work in a multicultural environment and communicate at all levels. * Continuous learning mindset, growth, and innovation. * Team player attitude with a focus on knowledge sharing within a dynamic team. * Passion for what you do, willingness to improve every day, and apply state-of-the-art technology when possible. Preferred Qualifications * Experience with practical AI tools such as GitHub Copilot, ChatGPT, or other AI-powered coding assistants. * Curiosity and eagerness to experiment with emerging AI-driven solutions in software development workflows. * Ability to leverage AI tools to debug code, streamline development processes, and enhance productivity. * Rapid adaptability and learning agility to new AI features and capabilities. * Experience or interest in collaborating with AI tools as pair programmers to complement traditional software development practices. Benefits * Competitive salary and benefits package, including Prime Plus membership, performance-based bonuses, birthday day off, discounts, partnerships, relocation support and premium equipment. * Continuous learning with free Coursera access, soft skills workshops, tech training, leadership development, and a great onboarding program. * Personalized career paths and internal mobility opportunities to pursue horizontal career changes and promotions. * Hybrid home-office model focused on outcomes with freedom, flexibility and work-life balance. * Fun and community events including after-work events, padel tournaments

Apply for this position