Customer Solutions Engineer (Java / Full Stack)
Caravelo
About Caravelo
Airlines have spent decades selling one trip at a time. At Caravelo, we help them build recurring relationships with their customers instead.
We build the technology behind airline subscription products used by carriers around the world, combining SaaS, payments, booking systems and airline integrations in one platform.
Our Product & Platform teams build the common technology. Our Professional Services team makes it work in the real world for each airline.
That is where this role comes in.
The mission
Caravelo has one platform, but no two airline implementations are exactly the same.
As a Customer Solutions Engineer in our Professional Services team , your job is to bridge that gap.
You will learn how our core platform can be configured, integrated and extended, and use those capabilities to create the implementation each customer needs... without modifying or forking the core platform!
For every airline, we build a customer plugin that wraps the specific integrations, extensions, business rules and behaviours required to make Caravelo fit naturally into that customer's technology landscape.
Working closely with Project Managers and customer stakeholders, you will understand requirements, identify the peculiarities of each implementation and decide how best to solve them: configuration, extension, integration or, when justified, a dedicated service or module.
The goal is simple: Make every customer rollout feel unique while keeping it cleanly built on top of a common, scalable platform.
What you'll do
Bring customers live
You will be one of the engineers turning a signed customer into a working production implementation.
That means:
- Understand customer requirements together with the Project Manager.
- Translate business and technical requirements into a concrete implementation.
- Configure and extend the Caravelo platform using the capabilities provided by our Product & Platform teams.
- Build and maintain the customer plugin that contains customer-specific logic and integrations.
- Take implementations through development, testing, launch and production stabilisation.
Airlines have complex technology ecosystems.
Some systems are modern. Others have been running successfully for decades.
You will make them work together.
Depending on the customer, you may integrate Caravelo with:
- Airline reservation and passenger service systems.
- Payment gateways and payment infrastructure.
- Identity and authentication platforms.
- CRM and communication systems.
- Loyalty platforms.
- Data platforms.
- Internal airline APIs.
- Third-party and legacy systems.
Most customer needs should be solved using the common platform.
But not all of them will be.When there is a genuine gap, you may:
- Build an additional connector.
- Extend an existing workflow.
- Create customer-specific business logic.
- Develop an isolated service or module.
- Implement data transformation or migration processes.
We want engineers who can solve the customer problem without creating unnecessary complexity. Own the implementation beyond go-live
Our work does not stop when a customer launches.
Customer systems evolve, vendors change and integrations eventually need to move with them.You will help:
- Investigate and debug production issues.
- Maintain customer-specific integrations.
- Upgrade connectors as external systems evolve.
- Support customers through technical migrations.
- Replace or introduce integrations while keeping the service running.
- Improve existing implementations when better platform capabilities become available.
Your work could involve enabling the new payment connector in Caravelo, adapting the customer plugin, helping define the migration approach for existing payment tokens, validating the transition and supporting the rollout together with the Project Manager and customer team. These are not theoretical architecture exercises. They are real production systems with real customers and travellers behind them. Work across the stack when needed
Your centre of gravity will be Java and backend engineering . But customer implementations do not always respect stack boundaries.
You should be comfortable following a feature or problem wherever it goes: backend services, APIs, integrations, databases, scripts, data migrations or occasional frontend changes in Vue. You do not need to be a frontend specialist. You do need to be comfortable enough to understand the problem, use AI-assisted development effectively and validate that the result is production-quality. Use AI as an engineering tool
We actively use AI coding tools such as Claude Code, Cursor, Devin and similar assistants.
You will use them for things like:
- Implementation.
- Exploring unfamiliar code.
- Writing and extending tests.
- Debugging.
- Refactoring.
- Documentation.
- Working with APIs and integrations.
- Accelerating occasional frontend work.
AI should make you faster. It should not replace engineering judgment.
What success looks like
You are succeeding in this role when:
- You can take a customer requirement and turn it into a clean, production-ready solution.
- Customers launch successfully without unnecessary changes to the core platform.
- Customer-specific behaviour remains well isolated and maintainable.
- Integrations are observable, reliable and understandable by engineers other than their original author.
- You can diagnose complex problems across Caravelo and customer systems.
- You understand when to configure the platform, when to extend it and when custom development is genuinely necessary.
- You become increasingly independent in understanding new customer technology landscapes.
- Migrations and changes to existing integrations can be delivered without destabilising the customer's service.
What you bring
Must have
- Strong professional experience building production software in Java, with solid backend engineering fundamentals.
- Experience designing and integrating APIs, distributed services and cloud-based systems.
- Strong debugging and problem-solving skills, especially when working across multiple systems or external dependencies.
- Good understanding of testing, CI/CD, databases, observability and production software quality.
- Comfortable understanding an existing platform and extending it cleanly rather than rebuilding from scratch.
- Strong communication skills and the ability to work with Project Managers, engineers and technical customer stakeholders.
- Experience in Professional Services, implementation engineering, solutions engineering or customer-facing technical delivery.
- Experience integrating enterprise or legacy systems, particularly in complex customer environments.
- Experience with payments, payment gateways, data migrations or other business-critical integrations.
- Experience in travel technology, airlines, reservation systems or similarly integration-heavy industries.
- Familiarity with the technologies listed in our stack, especially Vue/Nuxt, Couchbase or Datadog.
- Experience working in security, compliance or reliability-sensitive environments.
Our stack
You do not need to arrive knowing every technology we use.
Some of the technologies you may encounter include: Java · SpringBoot · Vue.js · Nuxt · Couchbase · PostgreSQL · AWS · Datadog · Gitlab · Docker · Opentofu · Claude Code · Cursor
More important than matching every technology is your ability to understand unfamiliar systems, investigate how things work and build reliable solutions around them.
The kind of professional who tends to enjoy this role
This role may be a good fit if you like engineering problems where the answer is not always obvious.
You enjoy understanding how systems behave, not just implementing predefined tickets.
What we offer
- Competitive salary with a clear progression framework.
- Flexible working hours.
- Barcelona-based hybrid model: 4 days in the office and 1 day working from home .
- Tax-efficient benefits including private health insurance, restaurant and transport cards, and kindergarten support.
- Budget for training and conferences.
- Regular company events and celebrations.
- 23 days of annual leave.
- Exposure to complex airline technology environments around the world.
- The opportunity to work across software engineering, integrations and real customer implementations.
- Meaningful ownership: you will see the systems you build go from requirements to production.
Our hiring process
Our hiring process usually takes around 3-4 weeks from application to offer and includes five stages:
- Intro call (15–20 min) - A short conversation with our People team to get to know you, understand what you’re looking for and introduce Caravelo and the role
- Hiring Manager interview (30-45 min) - A deeper conversation about your experience, the role and the problems you would be solving in our Professional Services team.
- Practical assessment (Take-home assignment) - A short, role-specific exercise designed to understand how you approach technical problems and real-world scenarios.
- Team interview (45-60 min). Meet 2-3 future colleagues to discuss your experience and assignment, dive deeper into technical topics and explore how we would work together.
- Founder interview (30-45 min). A final conversation with one of Caravelo’s founders to align on expectations, ways of working and any remaining questions.
Interested?
If you enjoy solving complex integration problems, getting customers live and making different systems work together without turning every implementation into a one-off project, we'd like to hear from you.
Apply and tell us about a difficult integration, migration or production problem you've solved.About us
At Caravelo, your work will be seen, valued and celebrated. You'll help shape technology that is redefining travel, while growing your career in a company that values curiosity, ownership and collaboration.
We are proud to be an inclusive, equal opportunity employer and welcome people from all backgrounds, identities and experiences.
Ready to help us build the future of travel? Let’s talk.
Our use of AI in hiring
We may use artificial intelligence (AI) tools to support parts of our hiring process, including reviewing applications, analysing CVs and responses, and identifying information that may require further review or verification. These tools support our recruitment team but do not replace human judgement. Final hiring decisions are always made by people.
If you would like more information about how your personal data is processed during recruitment, please contact us.
- ...Senior Solutions Engineer (m/f/d) 130 years of trust, time to shape what's next. Allianz Group... ...Azure Monitor, CloudWatch) to ensure full-stack visibility. Implement drift detection... ...by a shared commitment: to put our customers first and at the center of everything...Full StackContratoRemotoInicio inmediatoTrabajo híbridoHorario flexible
- ...Jobtailor is seeking a driven full-stack engineer to work closely with customers from onboarding through ongoing usage... ...integrate and optimize our AI solutions. You will build new features and... ...Collaboration with Product, Engineering, and Customer Success is essential. #J-18808-...Full Stack
- ...Happyrobot Inc. is seeking a Forward Deployed Engineer in Barcelona to enhance customer use of AI solutions. You will work directly with clients from onboarding... ...platform effectively. This role requires strong full-stack experience (React, TypeScript, Node.js) and...Full Stack
- ...Merkle Barcelona is launching a Java Graduate Scheme to train you into a full-stack Java Developer, with mentoring and on-the-job training across frontend and backend projects. You will work with an international client portfolio and experience a formal mentorship from...Full Stack
- ...Campmanyabogados busca un/a Full-Stack Developer en Barcelona para unirse a su equipo de IT en plena transformación digital. El candidato/a será responsable de garantizar el desarrollo y mantenimiento del ecosistema Salesforce. Se valorará experiencia en Apex y LWC,...Full StackTrabajo híbrido
- Una Legaltech destacada en Barcelona busca un Salesforce Full-Stack Developer & Release Manager. Serás clave en la gestión del ciclo de vida de aplicaciones, liderando la automatización y aseguramiento de calidad en un entorno híbrido. Se requiere experiencia en Apex,...Full StackTrabajo híbrido
- ...seeking a Forward Deployed Engineer to join our founding... ...work directly with customers to maximize value of our... ...communication, including full-stack development, AI/ML applications... ...with product and customer success teams to deliver tailored solutions. #J-18808-Ljbffr...Full Stack
- ...Barcelona, is looking for a Product Engineer to lead full-stack development and create AI-driven features... ...model, you'll engage closely with customers and be responsible for shaping product... ...across teams to enhance learning solutions that deliver measurable business results...Full StackTrabajo híbrido
160 €/mensuales
...Senior AI Solutions Engineer for Marketing Barcelona, Spain Our Mission: Why Lighthouse? At Lighthouse, we’re on a mission to revolutionize... ...keep us on a collaborative path fostering a cultural and customer centric environment Pursuit of greatness : We’re...Visa de trabajoHorario flexible160 €/mensuales
...Senior AI Solutions Engineer for Revenue & Go-To-Market Barcelona, Spain Our Mission: Why Lighthouse? At Lighthouse, we’re on a mission... ...keep us on a collaborative path fostering a cultural and customer centric environment Pursuit of greatness : We’re...Horario flexible- ...Lighthouse is seeking a Senior AI Solutions Engineer for Revenue & Go-To-Market to accelerate how our hospitality customers adopt AI in sales and marketing. You will design and implement AI-powered workflows, integrate tools, and build scalable solutions within a decentralized...
- ...IBM Global Sales in Barcelona seeks a senior solutions engineer to architect complex event-driven systems with Apache Kafka and Flink. You... ...across teams to develop PoCs and RFP responses, advocate for customers, and shape product roadmaps. Requires Bachelor’s Degree and...
- ...Longtail Technologies, Inc. is seeking a seasoned backend/full-stack engineer to help evolve Sightline, our conversational analytics and intelligent... .... You will own features end to end, from understanding customer problems to deployment and production support. You will...Full Stack
- ...is seeking a Senior Product Software Engineer (AI Native) to own software solutions from discovery to production. You will translate customer needs into scalable software, work with... ...bachelor’s degree, and strong skills in full-stack development, APIs, and architecture....Full Stack
- ...EXPERT FULL STACK DEVELOPER | JAVA + ANGULAR + REACT NATIVE Modalidad: 100% remoto Descripción del puesto Buscamos un/a Expert Full Stack Developer con fuerte experiencia en Java/Spring Boot y Angular , capaz de asumir responsabilidades de arquitectura y...Full StackRemoto
- ...TECDATA ENGINEERING busca un Senior Full Stack Developer con experiencia sólida en Angular y Java/Spring Boot, incorporando IA generativa y herramientas de desarrollo asistido por IA en su día a día. Requisitos: +7 años de experiencia, APIs REST, Git, y conocimientos...Full StackPago diarioTrabajo híbrido
45000 €/año
...Tecdata en Barcelona busca un Senior Full Stack Developer para un rol híbrido (1 día en oficina/semana). Se requiere experiencia sólida en Angular y Java/Kotlin, APIs REST y prácticas DevOps. Salario de hasta 45.000 € SBA anuales. Incorporación en un equipo de seguros...Full StackPrácticaTrabajar en la oficinaTrabajo híbrido1 día a la semana- ...travel management through our constantly evolving services and solutions, always characterized by our tech attitude and smart and... ...We are looking for a driven and enthusiastic Application Engineer (Full-Stack Mobile) (m/w/d), to craft flawless mobile experiences while...Full StackTiempo completoEmpleo permanenteContratoTrabajar en la oficinaDesde casaRemotoTrabajo híbridoLunes a viernes
- ...Responsibilities include monitoring performance, troubleshooting incidents, and collaborating with IT teams to ensure smooth integration and data flow, while maintaining high availability and effective communication with customers, authorities and suppliers. #J-18808-LjbffrTrabajo híbrido
- ...SENIOR FULL STACK DEVELOPER | ANGULAR + JAVA + IA + GIT Ubicación: Barcelona Modalidad: Híbrido – 1 día presencial/semana, flexible Inglés: B2+ fluido Descripción del puesto Buscamos un/a Senior Full Stack Developer con experiencia sólida en Angular...Full StackPago diarioTrabajo híbrido1 día a la semana
- ...Responsibilities Customer-Facing Engineering – Work closely with customers from onboarding to ongoing... ...them integrate and optimize our AI solutions. Technical Development – Build... ...directly impact customer outcomes. Full-Stack Development – Utilize React,...Full Stack
9.9 $/hora
...: ARI, channel managers, mapping, the full technical stack behind supply You work cross-functionally... ...Loading, Connectivity, Product, and Engineering, building relationships and... ...once without dropping any of them Is customer-focused, with a proactive instinct for...Full StackContratoRemotoTrabajo híbrido- ...despliegue? En Campmany Abogados, una Legaltech referente y en plena transformación digital, buscamos a nuestro/a próximo/a Salesforce Full-Stack Developer & Release Manager. Únete a un equipo de IT dinámico, con un clima de trabajo inmejorable y la flexibilidad que...Full StackBecaPráctica
- ...future with Keyfactor! T itle: Senior Solutions Engineer Location: Spain; Barcelona or... ...Solutions Engineering Employment Type: Full-time Industry: Computer Network... ...are tailored to meet specific customer needs and are technically robust. Provide...Tiempo completoTrabajo híbrido1 día a la semana
- ...we say. We own what we do. We WOW our customers. Lenovo is a US$83 billion revenue global... ...the world’s largest PC company with a full‑stack portfolio of AI‑enabled, AI‑ready, and... ...defined infrastructure), software, solutions, and services. Lenovo’s continued investment...Full StackTemporalHorario flexible
- ...Product Type: Full-time Reports to... ...APIs, letting our customers operate faster, leaner... ..., close to engineering, and making real product... ...engineering and customer success leadership... ...booking servicing stack — exchanges,... ...You don't need an engineer to translate the domain...Full StackTiempo completo
- ...Factorial, we’re looking for a Technical Solutions Engineer or how we called internally a Forward... ...to help our largest and most complex customers succeed from late-stage pre-sales all... ...Forward Deployed Engineer (FDE) within Customer Experience. You’ll be the technical...PrácticaTrabajar en la oficinaRemoto
- ...clients, and partners to co‑create solutions that drive digital... ...during critical phases of the customer lifecycle. Lead comprehensive... ...optimization. High proficiency in Java, Scala, or Python for... ...facing role (e.g., Solutions Engineering, Technical Consulting, or Enterprise...Trabajo híbrido
- ...Ersilia, based in Barcelona, is seeking a Senior Full Stack Engineer to design, build, and own product features across frontend and backend... ...cross-functional teams to deliver high-quality software used by customers daily. The role emphasizes delivery, quality, and...Full StackTrabajo híbrido
- ...built our own voice stack, models, and... ...Forward Deployed Engineer (Founding France Team... ...working directly with customers to ensure they... ...What You’ll Do Customer-Facing Engineering... ...and optimize our AI solutions. Technical Development... ...outcomes. Full-Stack Development...Full Stack
¿Quieres recibir más ofertas?
Suscríbete y recibe ofertas similares para Customer Solutions Engineer (Java / Full Stack). ¡Entérate antes que nadie!
- senior application engineer Barcelona
- app developer Barcelona
- desarrollador de aplicaciones react native Barcelona
- programador aplicaciones Barcelona
- desarrollador web java Barcelona
- java developer Barcelona
- java backend developer Barcelona
- senior application engineer
- programador aplicaciones web
- app developer


