---
title: "Full Stack Developer (Back-end focused) at Caravelo – VueJobs"
canonical_url: "https://vuejobs.com/jobs/caravelo-full-stack-developer-back-end-focused"
meta:
  "og:image": "https://vuejobs.com/_og/d/c_PostDetail%2Ctitle_Full%2BStack%2BDeveloper%2B(Back-end%2Bfocused)%2Cheadline_Caravelo%2Cimage_~aHR0cHM6Ly9hc3NldHMuam9iYmIuaW8vbG9nb3MvMDFtMzBmeDJmZ2R6NzA1YmMzMWd3eDdieDVfMTc4OTk0NDMwMi5wbmc%2Cp_Ii9qb2JzL2NhcmF2ZWxvLWZ1bGwtc3RhY2stZGV2ZWxvcGVyLWJhY2stZW5kLWZvY3VzZWQi%2Cs_2DT95kRWFSKYcDye.png"
  "og:image:height": "630"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "Full Stack Developer (Back-end focused) at Caravelo – VueJobs"
  "twitter:image": "https://vuejobs.com/_og/d/c_PostDetail%2Ctitle_Full%2BStack%2BDeveloper%2B(Back-end%2Bfocused)%2Cheadline_Caravelo%2Cimage_~aHR0cHM6Ly9hc3NldHMuam9iYmIuaW8vbG9nb3MvMDFtMzBmeDJmZ2R6NzA1YmMzMWd3eDdieDVfMTc4OTk0NDMwMi5wbmc%2Cp_Ii9qb2JzL2NhcmF2ZWxvLWZ1bGwtc3RhY2stZGV2ZWxvcGVyLWJhY2stZW5kLWZvY3VzZWQi%2Cs_2DT95kRWFSKYcDye.png"
---

> Index of every page on this site: [llms.txt](https://vuejobs.com/llms.txt)

# **Full Stack Developer (Back-end focused)**

Caravelo

Vue-plus

Nuxt.js

**Full-stack**

![Flag of Spain](https://hatscripts.github.io/circle-flags/flags/es.svg) Barcelona, Spainhybridfull-time1 month ago

[**Apply Now **](https://caravelo.jobs.personio.de/job/2803208?ref=vuejobs.com)

---

### About Caravelo

At **Caravelo**, we are revolutionizing the travel industry with **subscription-based solutions** that help airlines and travel companies unlock new revenue streams while enhancing customer loyalty. Our SaaS platform enables seamless **subscription management, dynamic pricing, and automation**, helping airlines transition from traditional ticket sales to more sustainable, customer-centric models.

With a team of **passionate innovators, engineers, and industry experts**, we are building the future of travel technology. Headquartered in **Barcelona**, we operate globally, partnering with some of the world’s leading airlines to drive digital transformation and create **frictionless, modern travel experiences**.

### The mission

We're looking for a Full Stack Developer who is analytical, results-driven, and grounded in Java backend development. Your center of gravity will be the backend: designing, building and maintaining the robust, scalable systems that power our SaaS platform in a high-transaction fintech and traveltech environment.  
 That said, this isn't a purely backend role. You don't need to be a frontend expert, but you need to be sharp enough to pick up a ticket that touches the UI, lean on AI to vibe-code your way through the Vue side of it, and get it done properly rather than handing it off. Most of your work will be backend; some of it won't be, and you should be able to move between the two without friction. ### Duties and responsibilities

Architecture and APIs- Design, develop and maintain scalable backend systems using Java

- Build and evolve public and internal APIs, applying best practices in API security and data handling to meet stringent compliance requirements
- Apply Hexagonal Architecture principles to keep systems modular, maintainable and testable

Data and performance- Work across relational and non-relational databases, including Couchbase, to design efficient, high-availability data models and queries for high-transaction workloads

- Proactively identify and resolve performance bottlenecks, using observability tools like Datadog to monitor system performance

Quality and reliability- Ensure high-quality code through rigorous unit, integration and automated testing, and lead by example in code reviews

- Implement observability practices (metrics, logging, tracing) to monitor system health and catch issues before they become incidents
- Proactively identify technical debt and drive the improvements needed to keep the codebase clean

Frontend collaboration- Pick up frontend work in Vue.js when a feature calls for it, leaning on AI to vibe-code the UI side and working end-to-end rather than only on the backend half of a ticket

- Collaborate with the frontend team to keep the product consistent across the stack

AI-assisted engineering- Use AI coding assistants (Claude Code, GitHub Copilot and similar) as part of your daily workflow in implementation, testing, debugging and documentation

- Apply Spec-Driven Development: write clear specs up front and use them to guide and validate AI-assisted implementation, so AI-generated code stays reliable and maintainable

Documentation and collaboration- Create and maintain technical documentation that supports backend operations and team collaboration

- Work across disciplines to keep the product consistent and the customer experience solid

### Required skills and experience

Must have:- Extensive experience in Java backend development, with a solid understanding of the broader product development process

- A track record designing and implementing large-scale backend solutions in cloud environments, particularly AWS
- Sharp enough with frontend concepts (Vue.js) to use AI to build or modify a UI feature and know if what comes out is right. You don't need to be a Vue expert, but you can't be lost in it either
- Strong experience building RESTful APIs and microservices architectures
- Proficiency with both relational and non-relational databases (e.g., Couchbase)
- Expertise in automated testing (unit, integration, E2E), TDD, and CI/CD pipelines
- A solid grasp of observability tools and practices (e.g., Datadog): metrics, logs, traces
- Familiarity with build automation tools (Maven, Gradle) and Git-based workflows, including branching, merging and code review
- Strong debugging and troubleshooting skills, including with asynchronous callbacks, multi-threaded environments and parallel computing Hands-on daily use of AI coding assistants — writing prompts, reviewing AI-generated code, and using them to speed up real work
- An analytical mindset, good time management, and a genuine curiosity about new technologies
- Bachelor's degree in Computer Science, Software Engineering or a related field

Good to have:- Experience with Nuxt, beyond core Vue

- Advanced performance tuning, caching and resource management, including Couchbase indexing and query optimization
- Experience in security, compliance or enterprise SaaS environments
- Ability to mentor other engineers, run code reviews, and facilitate technical workshops

### What we offer

- Competitive salary structure with a clear progression framework.
- Tax-free benefits: private health insurance, restaurant and transport cards, and kindergarten subsidies.
- Flexible working hours and locations for a healthy work-life balance.
- Hybrid work model with a vibrant Barcelona office.
- Generous budget for training and conferences.
- Regular company events and celebrations.
- 23 days holiday.

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://vuejobs.com/#website","@type":"WebSite","name":"Vue.js Jobs","url":"https://vuejobs.com/","publisher":{"@id":"https://vuejobs.com/#identity"}},{"@id":"https://vuejobs.com/jobs/caravelo-full-stack-developer-back-end-focused#webpage","@type":"WebPage","name":"Full Stack Developer (Back-end focused) at Caravelo","url":"https://vuejobs.com/jobs/caravelo-full-stack-developer-back-end-focused","isPartOf":{"@id":"https://vuejobs.com/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://vuejobs.com/jobs/caravelo-full-stack-developer-back-end-focused"]}],"primaryImageOfPage":{"@id":"https://vuejobs.com/#logo"}},{"@id":"https://vuejobs.com/#identity","@type":"Organization","name":"VueJobs","url":"https://vuejobs.com","logo":{"@id":"https://vuejobs.com/#logo"},"sameAs":["https://x.com/vuejsjob","https://www.linkedin.com/showcase/vuejobs/","https://github.com/vuejobs"]},{"@id":"https://vuejobs.com/jobs/caravelo-full-stack-developer-back-end-focused#job-posting","@type":"JobPosting","datePosted":"2026-09-18T10:47:52.000000Z","description":"\u003Ch3>About Caravelo\u003C/h3>\n\u003Cp>At \u003Cstrong>Caravelo\u003C/strong>, we are revolutionizing the travel industry with \u003Cstrong>subscription-based solutions\u003C/strong> that help airlines and travel companies unlock new revenue streams while enhancing customer loyalty. Our SaaS platform enables seamless \u003Cstrong>subscription management, dynamic pricing, and automation\u003C/strong>, helping airlines transition from traditional ticket sales to more sustainable, customer-centric models.\u003C/p>\n\u003Cp>With a team of \u003Cstrong>passionate innovators, engineers, and industry experts\u003C/strong>, we are building the future of travel technology. Headquartered in \u003Cstrong>Barcelona\u003C/strong>, we operate globally, partnering with some of the world’s leading airlines to drive digital transformation and create \u003Cstrong>frictionless, modern travel experiences\u003C/strong>.\u003C/p>\n\u003Ch3>The mission\u003C/h3>\n\u003Cp>We're looking for a Full Stack Developer who is analytical, results-driven, and grounded in Java backend development. Your center of gravity will be the backend: designing, building and maintaining the robust, scalable systems that power our SaaS platform in a high-transaction fintech and traveltech environment.\u003Cbr />\nThat said, this isn't a purely backend role. You don't need to be a frontend expert, but you need to be sharp enough to pick up a ticket that touches the UI, lean on AI to vibe-code your way through the Vue side of it, and get it done properly rather than handing it off. Most of your work will be backend; some of it won't be, and you should be able to move between the two without friction. ### Duties and responsibilities\u003C/p>\n\u003Cp>Architecture and APIs- Design, develop and maintain scalable backend systems using Java\u003C/p>\n\u003Cul>\n\u003Cli>Build and evolve public and internal APIs, applying best practices in API security and data handling to meet stringent compliance requirements\u003C/li>\n\u003Cli>Apply Hexagonal Architecture principles to keep systems modular, maintainable and testable\u003C/li>\n\u003C/ul>\n\u003Cp>Data and performance- Work across relational and non-relational databases, including Couchbase, to design efficient, high-availability data models and queries for high-transaction workloads\u003C/p>\n\u003Cul>\n\u003Cli>Proactively identify and resolve performance bottlenecks, using observability tools like Datadog to monitor system performance\u003C/li>\n\u003C/ul>\n\u003Cp>Quality and reliability- Ensure high-quality code through rigorous unit, integration and automated testing, and lead by example in code reviews\u003C/p>\n\u003Cul>\n\u003Cli>Implement observability practices (metrics, logging, tracing) to monitor system health and catch issues before they become incidents\u003C/li>\n\u003Cli>Proactively identify technical debt and drive the improvements needed to keep the codebase clean\u003C/li>\n\u003C/ul>\n\u003Cp>Frontend collaboration- Pick up frontend work in Vue.js when a feature calls for it, leaning on AI to vibe-code the UI side and working end-to-end rather than only on the backend half of a ticket\u003C/p>\n\u003Cul>\n\u003Cli>Collaborate with the frontend team to keep the product consistent across the stack\u003C/li>\n\u003C/ul>\n\u003Cp>AI-assisted engineering- Use AI coding assistants (Claude Code, GitHub Copilot and similar) as part of your daily workflow in implementation, testing, debugging and documentation\u003C/p>\n\u003Cul>\n\u003Cli>Apply Spec-Driven Development: write clear specs up front and use them to guide and validate AI-assisted implementation, so AI-generated code stays reliable and maintainable\u003C/li>\n\u003C/ul>\n\u003Cp>Documentation and collaboration- Create and maintain technical documentation that supports backend operations and team collaboration\u003C/p>\n\u003Cul>\n\u003Cli>Work across disciplines to keep the product consistent and the customer experience solid\u003C/li>\n\u003C/ul>\n\u003Ch3>Required skills and experience\u003C/h3>\n\u003Cp>Must have:- Extensive experience in Java backend development, with a solid understanding of the broader product development process\u003C/p>\n\u003Cul>\n\u003Cli>A track record designing and implementing large-scale backend solutions in cloud environments, particularly AWS\u003C/li>\n\u003Cli>Sharp enough with frontend concepts (Vue.js) to use AI to build or modify a UI feature and know if what comes out is right. You don't need to be a Vue expert, but you can't be lost in it either\u003C/li>\n\u003Cli>Strong experience building RESTful APIs and microservices architectures\u003C/li>\n\u003Cli>Proficiency with both relational and non-relational databases (e.g., Couchbase)\u003C/li>\n\u003Cli>Expertise in automated testing (unit, integration, E2E), TDD, and CI/CD pipelines\u003C/li>\n\u003Cli>A solid grasp of observability tools and practices (e.g., Datadog): metrics, logs, traces\u003C/li>\n\u003Cli>Familiarity with build automation tools (Maven, Gradle) and Git-based workflows, including branching, merging and code review\u003C/li>\n\u003Cli>Strong debugging and troubleshooting skills, including with asynchronous callbacks, multi-threaded environments and parallel computing Hands-on daily use of AI coding assistants — writing prompts, reviewing AI-generated code, and using them to speed up real work\u003C/li>\n\u003Cli>An analytical mindset, good time management, and a genuine curiosity about new technologies\u003C/li>\n\u003Cli>Bachelor's degree in Computer Science, Software Engineering or a related field\u003C/li>\n\u003C/ul>\n\u003Cp>Good to have:- Experience with Nuxt, beyond core Vue\u003C/p>\n\u003Cul>\n\u003Cli>Advanced performance tuning, caching and resource management, including Couchbase indexing and query optimization\u003C/li>\n\u003Cli>Experience in security, compliance or enterprise SaaS environments\u003C/li>\n\u003Cli>Ability to mentor other engineers, run code reviews, and facilitate technical workshops\u003C/li>\n\u003C/ul>\n\u003Ch3>What we offer\u003C/h3>\n\u003Cul>\n\u003Cli>Competitive salary structure with a clear progression framework.\u003C/li>\n\u003Cli>Tax-free benefits: private health insurance, restaurant and transport cards, and kindergarten subsidies.\u003C/li>\n\u003Cli>Flexible working hours and locations for a healthy work-life balance.\u003C/li>\n\u003Cli>Hybrid work model with a vibrant Barcelona office.\u003C/li>\n\u003Cli>Generous budget for training and conferences.\u003C/li>\n\u003Cli>Regular company events and celebrations.\u003C/li>\n\u003Cli>23 days holiday.\u003C/li>\n\u003C/ul>","employmentType":"FULL_TIME","title":"Full Stack Developer (Back-end focused)","validThrough":"2026-12-01T13:15:14.073Z","applicantLocationRequirements":{"@type":"Country","name":"ES"},"hiringOrganization":{"@type":"Organization","name":"Caravelo","logo":"https://assets.jobbb.io/logos/01m30fx2fgdz705bc31gwx7bx5_1789944302.png","url":"https://vuejobs.com/"},"identifier":{"@type":"PropertyValue","name":"Caravelo","value":"01m30k40cg5a5z3w8g27d471ck"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Barcelona","addressRegion":"Catalonia","addressCountry":"ES"}},"mainEntityOfPage":{"@id":"https://vuejobs.com/jobs/caravelo-full-stack-developer-back-end-focused#webpage"}},{"@id":"https://vuejobs.com/#logo","@type":"ImageObject","caption":"VueJobs","contentUrl":"https://vuejobs.com/images/logos/vuejobs-logo.png","inLanguage":"en","url":"https://vuejobs.com/images/logos/vuejobs-logo.png"}]}
```

## Sitemap

See the full [sitemap](https://vuejobs.com/sitemap.md) for all pages.
