Назад
Company hidden
1 день назад

Java Software Engineer

Формат работы
hybrid
Тип работы
fulltime
Английский
b2
Страна
Spain
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/

TL;DR

Java Software Engineer (Java): Building distributed microservices for the Hotels Domain to support hotel booking sales lifecycle and post-booking services with an accent on scalable backend architecture, clean code (SOLID), and TDD. Focus on designing and developing advanced systems deployed daily, solving complex hotel booking problems, and collaborating across product, engineering, and UX to evolve the microservices platform.

Location: Barcelona (hybrid)

Company

hirify.global is a leading travel subscription platform and large e-commerce business operating multiple online travel agency brands.

What you will do

  • Develop and deploy distributed, scalable microservices for the Hotels Domain in an Agile (Kanban) environment.
  • Work with a modern Java stack (Java 8/11, Maven, TestNG, Cucumber, Mockito) and cloud/container tooling (Docker, Kubernetes, Google Cloud Platform).
  • Design and implement advanced systems to solve complex problems in the hotel booking sales lifecycle.
  • Write high-quality, clean code following SOLID principles, design patterns, and TDD; maintain strong test quality.
  • Take ownership of modules across the SDLC and act as a best-practices referral within the team.
  • Collaborate with product managers, architects, and UX designers to design, build, operate, and evolve the platform.

Requirements

  • Deep understanding of software engineering concepts: OOP, functional programming, concurrency, data structures, design and architecture patterns, databases, and APIs.
  • Experience across the full SDLC, including deploying to production and testing (unit and integration), plus work in cloud and continuous delivery environments.
  • Strong analytical and data-driven skills to solve complex business and customer problems.
  • Strong quality mindset and technical excellence focus.
  • Ability to communicate effectively in English in a multicultural environment.
  • Ability to represent solutions in standard diagrams for both technical and non-technical audiences.

Nice to have

  • Experience with applied AI tools (e.g., GitHub Copilot, ChatGPT) and using AI to enhance coding/debugging productivity.
  • Curiosity and experimentation mindset for integrating emerging AI-driven solutions into development workflows.
  • Interest in collaborating with AI tools as “pair programmers”.

Culture & Benefits

  • Hybrid home-office model focused on outcomes.
  • Flexible benefits, performance-based bonuses, birthday day off, discounts and partnerships.
  • Relocation support and premium equipment with device ownership through the equipment lifecycle program.
  • Continuous learning support (free Coursera access, tech training, leadership development, onboarding program).
  • Personalized career paths and internal mobility opportunities (eVOLVE program).
  • Well-being focus with after-work events and community activities; no dress code and free fruit/coffee/tea at offices.

Hiring process

  • Apply for the role and go through the company’s interview process to assess technical fit and collaboration style.
  • Discuss experience with the Java microservices stack and quality practices (SOLID, TDD) during interviews.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →