





#### **Sobre Caravelo** #### **Sobre Caravelo** Caravelo es una fuerza pionera en la innovación TravelTech, integrando sin fisuras soluciones financieras y de viajes en un servicio por suscripción único. Con sede en la vibrante ciudad de Barcelona, nos enorgullecemos de ser el único proveedor mundial de plataformas especializadas por suscripción para la industria del turismo. Nuestras soluciones permiten a las aerolíneas y otros proveedores de servicios de viaje mejorar sus ofertas de productos, alcanzar una mayor rentabilidad y garantizar la estabilidad operativa. Con un equipo global de 40 miembros dedicados, Caravelo ha experimentado un crecimiento significativo y adopta un modelo de trabajo híbrido. Nuestra sede central en Barcelona fomenta la creatividad y la colaboración, creando un entorno laboral dinámico donde las ideas florecen. #### **La misión** #### **La misión** Buscamos un **desarrollador backend** analítico, orientado a resultados y con experiencia en el desarrollo backend con Java. Serás responsable de construir sistemas backend robustos, escalables y mantenibles que impulsen nuestra plataforma SaaS. Desempeñarás un papel clave en la definición de la arquitectura del sistema, garantizando una alta fiabilidad y promoviendo las mejores prácticas en pruebas y observabilidad. #### **Funciones y responsabilidades** * **Arquitectura del sistema**: Diseñar, desarrollar y mantener sistemas backend escalables utilizando Java, asegurando que satisfagan las necesidades de un entorno fintech y traveltech de alta transaccionalidad. * **Desarrollo de API**: Construir y evolucionar APIs públicas e internas, garantizando integraciones y funcionalidades robustas. Aplicar las mejores prácticas en seguridad de API y manejo de datos para cumplir con rigurosos requisitos de conformidad. * **Calidad del código**: Garantizar un código de alta calidad mediante pruebas rigurosas, incluidos marcos de pruebas unitarias, de integración y automatizadas. Dar ejemplo al escribir código limpio y mantenible, y realizar revisiones exhaustivas del código. * **Observabilidad y fiabilidad**: Implementar prácticas integrales de observabilidad, métricas, registro (logging) y trazado (tracing), para supervisar la salud del sistema y detectar proactivamente incidencias. Asegurar una alta disponibilidad mediante un manejo robusto de errores, monitorización y respuesta ante incidencias. * **Optimización del rendimiento**: Identificar y resolver proactivamente cuellos de botella en el rendimiento de los sistemas backend. Utilizar herramientas de observabilidad como DataDog para monitorear el rendimiento del sistema y garantizar su funcionamiento óptimo. * **Documentación**: Crear y mantener documentación técnica exhaustiva para apoyar las operaciones backend y la colaboración del equipo. * **Gestión de la deuda técnica**: Identificar proactivamente la deuda técnica, proponer mejoras e implementar soluciones para mantener una base de código limpia y eficiente. * **Colaboración**: Colaborar eficazmente con equipos multidisciplinarios para garantizar la coherencia del producto y la satisfacción del cliente. * **Mejora continua**: Mantenerse actualizado sobre las tendencias del sector en Java, desarrollo backend, herramientas de IA y SaaS empresarial. Utilizar activamente herramientas de desarrollo impulsadas por IA en el trabajo diario para aumentar la productividad, automatizar tareas repetitivas y contribuir a la mejora de procesos y flujos de trabajo. #### **Habilidades y experiencia requeridas** #### **Habilidades y experiencia requeridas** * Amplia experiencia en desarrollo backend con Java, con sólida comprensión de otras tecnologías backend y de todo el proceso de desarrollo de productos. * Trayectoria comprobada en el diseño e implementación de soluciones backend a gran escala en entornos cloud, especialmente en AWS. * Profundo conocimiento de la Arquitectura Hexagonal y su aplicación para construir sistemas modulares, mantenibles y testables. * Amplia experiencia en el desarrollo de APIs RESTful y arquitecturas de microservicios. * Competencia tanto en bases de datos relacionales como no relacionales. * Experiencia avanzada en pruebas automatizadas (unitarias, de integración y extremo a extremo), desarrollo guiado por pruebas (TDD) y pipelines CI/CD. * Conocimientos sólidos de herramientas y prácticas de observabilidad (por ejemplo, DataDog), incluidas métricas, registros (logs) y trazados (traces). * Familiaridad con herramientas de automatización de compilación (Maven, Gradle) y sistemas de control de versiones (Git, GitLab, Bitbucket), incluidos flujos de trabajo de ramificación (branching), fusión (merging) y revisiones de código. * Excelentes habilidades de depuración y resolución de problemas, incluida experiencia con devoluciones de llamada asíncronas (callbacks), entornos multihilo y computación paralela. * Mentalidad analítica con excelentes habilidades de gestión del tiempo y resolución de problemas. * Curiosidad por las nuevas tecnologías y pasión por el aprendizaje continuo y la actualización constante respecto a tecnologías y buenas prácticas backend. * Título universitario en Ciencias de la Computación, Ingeniería del Software o campo relacionado. **Valorable:*** Experiencia en ajuste avanzado de rendimiento, caché y gestión de recursos. * Conocimientos sólidos de prácticas CI/CD y colaboración DevOps. * Familiaridad con tecnologías y frameworks frontend (Vue.js, Nuxt) es un plus. * Comprensión de la gestión de memoria, inmutabilidad de objetos y recolección de basura (garbage collection) en Java. * Experiencia en entornos de seguridad, conformidad y SaaS empresarial. * Capacidad para tutorizar y potenciar a los miembros del equipo, realizar revisiones de código y facilitar talleres técnicos. #### **Qué ofrecemos** * Salario competitivo: Ofrecemos un paquete retributivo competitivo con incentivos basados en el desempeño. * Crecimiento profesional: Trabaja en un entorno de rápido crecimiento con oportunidades de desarrollo profesional. * Cultura excepcional: Únete a un equipo diverso, inclusivo e innovador que valora la colaboración. * Rol de alto impacto: Desempeña un papel clave en la definición de la arquitectura backend de una plataforma SaaS en expansión. * Proyectos emocionantes en Travel-Tech: Contribuye a la revolución de las suscripciones aéreas y el comercio de viajes. * Tarjeta Coverflex: Úsala para restaurantes, transporte, cuidado infantil e incluso seguros médicos —¡libre de impuestos! * Presupuesto para herramientas tecnológicas: Recibe 150 € tras superar el período de prueba para gastarlos en las herramientas tecnológicas que elijas. #### **Sobre nosotros** En Caravelo, tu trabajo será visible, valorado y celebrado. Ayudarás a dar forma a una tecnología que redefine los viajes, mientras desarrollas tu carrera en una empresa que pone **a las personas primero**, tanto dentro como fuera de la organización. También nos enorgullecemos de ser una empresa **inclusiva**, **igualitaria** y **no discriminatoria**. **¿Estás listo para ayudarnos a construir el futuro de los viajes? ¡Hablemos!**


