El portal de empleo de España

Ingeniero de Soluciones de Cliente (Java / Full Stack)

Híbrido en Barcelona·Jornada completa·Añadida hace 11 días

Caravelo

5 ofertas abiertas

Resumen

Detalles del puesto

  • Contrato indefinido

    Jornada completa.

  • Híbrido

    Días de oficina y de casa — el reparto está en la oferta.

Requisitos

  • Trabajar en inglés

    Se requiere inglés, según la oferta.

  • Estar cerca de Barcelona para los días híbridos

    No se menciona ninguna ayuda para la mudanza.

Esta oferta se ha traducido automáticamente al español.

Salario y beneficios

Qué ofrecen

  • Salario competitivo con un marco de progresión claro.
  • Horario de trabajo flexible.
  • Modelo híbrido basado en Barcelona: 4 días en la oficina y 1 día trabajando desde casa.
  • Beneficios fiscalmente eficientes que incluyen seguro médico privado, tarjetas de restaurante y transporte, y ayuda para guardería.
  • Presupuesto para formación y conferencias.
  • Eventos y celebraciones regulares de la empresa.
  • 23 días de vacaciones anuales.
  • Exposición a entornos tecnológicos de aerolíneas complejos en todo el mundo.
  • La oportunidad de trabajar en ingeniería de software, integraciones e implementaciones reales con clientes.
  • Responsabilidad significativa: verás cómo los sistemas que construyes pasan de los requisitos a la producción.

Requisitos

Qué buscan

Imprescindible

  • Sólida experiencia profesional construyendo software de producción en Java, con fundamentos sólidos de ingeniería backend.
  • Experiencia diseñando e integrando APIs, servicios distribuidos y sistemas basados en la nube.
  • Fuertes habilidades de depuración y resolución de problemas, especialmente al trabajar con múltiples sistemas o dependencias externas.
  • Buen conocimiento de testing, CI/CD, bases de datos, observabilidad y calidad de software de producción.
  • Capacidad para comprender una plataforma existente y extenderla de forma limpia en lugar de reconstruirla desde cero.
  • Excelentes habilidades de comunicación y capacidad para trabajar con Project Managers, ingenieros y responsables técnicos de los clientes.

Se valorará

Deseable

  • Experiencia en Professional Services, ingeniería de implementación, ingeniería de soluciones o entrega técnica de cara al cliente.
  • Experiencia integrando sistemas empresariales o heredados (legacy), especialmente en entornos de clientes complejos.
  • Experiencia con pagos, pasarelas de pago, migraciones de datos u otras integraciones críticas para el negocio.
  • Experiencia en tecnología de viajes, aerolíneas, sistemas de reserva o industrias con una carga de integración similar.
  • Familiaridad con las tecnologías enumeradas en nuestro stack, especialmente Vue/Nuxt, Couchbase o Datadog.
  • Experiencia trabajando en entornos sensibles a la seguridad, el cumplimiento o la fiabilidad.

El puesto

Ahí es donde entra este rol.

Caravelo tiene una plataforma, pero no hay dos implementaciones de aerolíneas que sean exactamente iguales.

Como Customer Solutions Engineer en nuestro equipo de Professional Services, tu trabajo es cerrar esa brecha.

Aprenderás cómo se puede configurar, integrar y extender nuestra plataforma principal, y utilizarás esas capacidades para crear la implementación que cada cliente necesite... ¡sin modificar ni bifurcar la plataforma principal!

Para cada aerolínea, construimos un plugin de cliente que envuelve las integraciones, extensiones, reglas de negocio y comportamientos específicos necesarios para que Caravelo encaje de forma natural en el entorno tecnológico de ese cliente.

Trabajando estrechamente con Project Managers y los responsables del cliente, comprenderás los requisitos, identificarás las peculiaridades de cada implementación y decidirás la mejor forma de resolverlas: configuración, extensión, integración o, cuando esté justificado, un servicio o módulo dedicado.

El objetivo es sencillo: hacer que cada despliegue de cliente se sienta único, manteniéndolo construido de forma limpia sobre una plataforma común y escalable.

Tendrás éxito en este rol cuando:

  • Puedas tomar un requisito de un cliente y convertirlo en una solución limpia y lista para producción.
  • Los clientes lancen con éxito sin cambios innecesarios en la plataforma principal.
  • El comportamiento específico del cliente permanezca bien aislado y sea mantenible.
  • Las integraciones sean observables, fiables y comprensibles para ingenieros que no sean sus autores originales.
  • Puedas diagnosticar problemas complejos en los sistemas de Caravelo y de los clientes.
  • Entiendas cuándo configurar la plataforma, cuándo extenderla y cuándo es realmente necesario un desarrollo personalizado.
  • Te vuelvas cada vez más independiente al comprender los nuevos entornos tecnológicos de los clientes.
  • Las migraciones y los cambios en las integraciones existentes puedan entregarse sin desestabilizar el servicio del cliente.

Qué harás

Poner a los clientes en marcha
Serás uno de los ingenieros que convierta a un cliente con contrato firmado en una implementación de producción operativa.

Eso significa:

  • Comprender los requisitos del cliente junto con el Project Manager.
  • Traducir los requisitos comerciales y técnicos en una implementación concreta.
  • Configurar y extender la plataforma Caravelo utilizando las capacidades proporcionadas por nuestros equipos de Product & Platform.
  • Construir y mantener el plugin del cliente que contiene la lógica e integraciones específicas del cliente.
  • Llevar las implementaciones a través del desarrollo, las pruebas, el lanzamiento y la estabilización en producción.

Trabajarás estrechamente con nuestros ingenieros de Platform y Product, quienes proporcionarán la documentación, las herramientas y la formación necesarias para entender la plataforma principal y sus puntos de extensión.

Tu trabajo no es reconstruir lo que ya existe. Es entender la plataforma lo suficientemente profundamente como para utilizarla de forma inteligente y extenderla cuando sea necesario.

Las aerolíneas tienen ecosistemas tecnológicos complejos.

Algunos sistemas son modernos. Otros han funcionado con éxito durante décadas.

Tú harás que trabajen juntos.

Dependiendo del cliente, podrías integrar Caravelo con:

  • Sistemas de reserva de aerolíneas y de servicio al pasajero.
  • Pasarelas de pago e infraestructura de pagos.
  • Plataformas de identidad y autenticación.
  • Sistemas de CRM y de comunicación.
  • Plataformas de fidelización.
  • Plataformas de datos.
  • APIs internas de la aerolínea.
  • Sistemas de terceros y sistemas heredados (legacy).

A veces la solución será sencilla.

A veces la documentación de la API será incompleta, el comportamiento diferirá entre entornos o dos sistemas tendrán supuestos fundamentalmente distintos.

Deberías disfrutar resolviendo esos problemas.

Construir extensiones específicas para el cliente
La mayoría de las necesidades de los clientes deberían resolverse utilizando la plataforma común.

Pero no todas lo serán. Cuando haya una brecha real, podrás:

  • Construir un conector adicional.
  • Extender un flujo de trabajo existente.
  • Crear lógica de negocio específica para el cliente.
  • Desarrollar un servicio o módulo aislado.
  • Implementar procesos de transformación o migración de datos.

El reto es saber cuándo configurar, cuándo extender y cuándo construir algo nuevo.

Buscamos ingenieros que puedan resolver el problema del cliente sin crear una complejidad innecesaria.

Nuestro trabajo no termina cuando un cliente lanza su servicio.

Los sistemas de los clientes evolucionan, los proveedores cambian y las integraciones eventualmente deben moverse con ellos. Tú ayudarás a:

  • Investigar y depurar problemas en producción.
  • Mantener las integraciones específicas del cliente.
  • Actualizar conectores a medida que los sistemas externos evolucionan.
  • Apoyar a los clientes en migraciones técnicas.
  • Reemplazar o introducir integraciones manteniendo el servicio en funcionamiento.
  • Mejorar las implementaciones existentes cuando haya mejores capacidades de la plataforma disponibles.

Por ejemplo, una aerolínea puede decidir reemplazar su pasarela de pago.

Tu trabajo podría consistir en habilitar el nuevo conector de pago en Caravelo, adaptar el plugin del cliente, ayudar a definir el enfoque de migración para los tokens de pago existentes, validar la transición y apoyar el despliegue junto con el Project Manager y el equipo del cliente.

Estos no son ejercicios teóricos de arquitectura. Son sistemas de producción reales con clientes y viajeros reales detrás de ellos.

Tu centro de gravedad será Java y la ingeniería backend.

Pero las implementaciones de los clientes no siempre respetan los límites del stack.

Deberías sentirte cómodo siguiendo una funcionalidad o un problema allá donde vaya: servicios backend, APIs, integraciones, bases de datos, scripts, migraciones de datos o cambios ocasionales de frontend en Vue.

No necesitas ser un especialista en frontend.

Sí necesitas sentirte lo suficientemente cómodo para entender el problema, utilizar el desarrollo asistido por IA de forma eficaz y validar que el resultado es de calidad de producción.

Utilizamos activamente herramientas de codificación con IA como Claude Code, Cursor, Devin y asistentes similares.

Las utilizarás para cosas como:

  • Implementación.
  • Explorar código desconocido.
  • Escribir y extender pruebas.
  • Depuración (debugging).
  • Refactorización.
  • Documentación.
  • Trabajar con APIs e integraciones.
  • Acelerar el trabajo ocasional de frontend.

Estamos particularmente interesados en el Spec-Driven Development (SDD): definir claramente qué es lo que hay que construir antes de pedirle a la IA que ayude a implementarlo.

La IA debería hacerte más rápido. No debería sustituir el criterio de ingeniería.

Nuestro stack

No es necesario que llegues conociendo todas las tecnologías que utilizamos.

Algunas de las tecnologías con las que podrías encontrarte incluyen: Java · SpringBoot · Vue.js · Nuxt · Couchbase · PostgreSQL · AWS · Datadog · Gitlab · Docker · Opentofu · Claude Code · Cursor

Más importante que dominar cada tecnología es tu capacidad para entender sistemas desconocidos, investigar cómo funcionan y construir soluciones fiables en torno a ellos.

El tipo de profesional que suele disfrutar de este puesto

Este puesto puede encajar contigo si te gustan los problemas de ingeniería donde la respuesta no siempre es obvia.

Disfrutas entendiendo cómo se comportan los sistemas, no solo implementando tickets predefinidos.

Te sientes cómodo consultando la documentación de una API desconocida, hablando de los requisitos con un Project Manager, rastreando un problema extraño en producción a través de varios sistemas y escribiendo después el código que lo resuelve.

Valoras una buena arquitectura, pero eres pragmático.

Y cuando te enfrentas a un sistema de aerolínea de hace 15 años que se comporta de forma distinta a su documentación, tu reacción es más cercana a “interesante” que a “ese es problema de otro”.

Proceso de selección

Nuestro proceso de contratación suele durar alrededor de 3-4 semanas desde la solicitud hasta la oferta e incluye cinco etapas:

  1. Llamada de introducción (15–20 min) - Una breve conversación con nuestro equipo de People para conocerte, entender qué estás buscando y presentarte Caravelo y el puesto
  2. Entrevista con el Hiring Manager (30-45 min) - Una conversación más profunda sobre tu experiencia, el puesto y los problemas que estarías resolviendo en nuestro equipo de Professional Services.
  3. Evaluación práctica (Tarea para realizar en casa) - Un ejercicio corto y específico para el puesto, diseñado para entender cómo abordas los problemas técnicos y los escenarios del mundo real.
  4. Entrevista con el equipo (45-60 min). Conoce a 2-3 futuros compañeros para hablar de tu experiencia y de la tarea realizada, profundizar en temas técnicos y explorar cómo trabajaríamos juntos.
  5. Entrevista con el fundador (30-45 min). Una conversación final con uno de los fundadores de Caravelo para alinear expectativas, formas de trabajo y resolver cualquier duda restante.

Nuestro objetivo es que el proceso sea práctico, transparente y rápido. Los plazos pueden variar ligeramente según el puesto y la disponibilidad (estación del año).

Si disfrutas resolviendo problemas de integración complejos, poniendo a los clientes en marcha y haciendo que diferentes sistemas funcionen juntos sin convertir cada implementación en un proyecto único, nos gustaría saber de ti.

Postúlate y cuéntanos sobre una integración, migración o problema de producción difícil que hayas resuelto.

Sobre Caravelo

Caravelo es una empresa de tecnología de viajes con sede en Barcelona que ofrece soluciones basadas en suscripciones para la industria aérea. Su plataforma permite a las aerolíneas lanzar y gestionar productos de suscripción, como pases de vuelo y servicios de viaje combinados, ayudando a las compañías a generar flujos de ingresos recurrentes y mejorar la fidelidad de los clientes. La empresa opera en la intersección de los viajes y las fintech, sirviendo a una base global de clientes aerolíneas.

Sector
Travel Tech
Fundación
2015
Plantilla
11–50
Sede
Barcelona, Spain
En España
Barcelona

Datos prácticos

  • Caravelo tiene su sede en Barcelona, un importante centro tecnológico europeo con un vibrante ecosistema de startups y una excelente calidad de vida.
  • La empresa trabaja en el sector de la tecnología de viajes, ofreciendo un entorno dinámico y de ritmo rápido que combina la tecnología con la industria aérea.
  • Al ser una empresa relativamente pequeña, los empleados pueden tener la oportunidad de asumir diversas responsabilidades y tener un impacto directo en el desarrollo de productos.
  • Barcelona ofrece una fuerte comunidad internacional y una alta demanda de talento tecnológico, lo que la convierte en un destino atractivo para profesionales que se reubican.
  • La base de clientes de la empresa es internacional, por lo que el inglés es probablemente el idioma de trabajo, lo que facilita la transición para quienes no hablan español.

En sus propias palabras

Sobre la empresa y el equipo

Las aerolíneas han pasado décadas vendiendo un viaje a la vez. En Caravelo, les ayudamos a construir relaciones recurrentes con sus clientes en su lugar.

Construimos la tecnología detrás de los productos de suscripción para aerolíneas utilizados por compañías de todo el mundo, combinando SaaS, pagos, sistemas de reserva e integraciones con aerolíneas en una sola plataforma.

Nuestros equipos de Product & Platform construyen la tecnología común. Nuestro equipo de Professional Services hace que funcione en el mundo real para cada aerolínea.

Todas las vacantes de Caravelo
WhatsApp