Full Stack Developer (Back-end focused) (Barcelona)

Full Stack Developer (Back-end focused) (Barcelona)

26 sep
|
Caravelo
|
Barcelona

26 sep

Caravelo

Barcelona

About CaraveloAt 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 missionWe'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 responsibilitiesArchitecture and APIsDesign, develop and maintain scalable backend systems using JavaBuild and evolve public and internal APIs, applying best practices in API security and data handling to meet stringent compliance requirementsApply Hexagonal Architecture principles to keep systems modular, maintainable and testableData and performanceWork across relational and non-relational databases, including Couchbase, to design efficient,



high-availability data models and queries for high-transaction workloadsProactively identify and resolve performance bottlenecks, using observability tools like Datadog to monitor system performanceQuality and reliabilityEnsure high-quality code through rigorous unit, integration and automated testing, and lead by example in code reviewsImplement observability practices (metrics, logging, tracing) to monitor system health and catch issues before they become incidentsProactively identify technical debt and drive the improvements needed to keep the codebase cleanFrontend collaborationPick 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 ticketCollaborate with the frontend team to keep the product consistent across the stackAI-assisted engineeringUse AI coding assistants (Claude Code, GitHub Copilot and similar) as part of your daily workflow in implementation, testing, debugging and documentationApply 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 maintainableDocumentation and collaborationCreate and maintain technical documentation that supports backend operations and team collaborationWork across disciplines to keep the product consistent and the customer experience solidRequired skills and experienceMust have:Extensive experience in Java backend development,



with a solid understanding of the broader product development processA track record designing and implementing large-scale backend solutions in cloud environments, particularly AWSSharp 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 eitherStrong experience building RESTful APIs and microservices architecturesProficiency with both relational and non-relational databases (e.g., Couchbase)Expertise in automated testing (unit, integration, E2E), TDD, and CI/CD pipelinesA solid grasp of observability tools and practices (e.g., Datadog): metrics, logs, tracesFamiliarity with build automation tools (Maven, Gradle) and Git-based workflows, including branching, merging and code reviewStrong 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 workAn analytical mindset, good time management, and a genuine curiosity about new technologiesBachelor's degree in Computer Science, Software Engineering or a related fieldGood to have:Experience with Nuxt, beyond core VueAdvanced performance tuning, caching and resource management, including Couchbase indexing and query optimizationExperience in security, compliance or enterprise SaaS environmentsAbility to mentor other engineers, run code reviews, and facilitate technical workshopsWhat we offerCompetitive salary structure with a clear progression framework.Tax-free benefits: private health insurance, restaurant and transport cards, and kindergarten subsidies.Adaptable 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.
#J-18808-Ljbffr

📌 Full Stack Developer (Back-end focused) (Barcelona)
🏢 Caravelo
📍 Barcelona

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: full stack developer (back-end focused) (barcelona) / barcelona

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: full stack developer (back-end focused) (barcelona) / barcelona