Jobfluent logo

Full Stack Developer (Back-end focused)

Jobfluent·€35,000 – €45,000

Primary stack

JavaAWS

Nice to have's

Vue.jsNuxtCouchbaseDatadogCI/CD

Job description

Full Stack Developer (Back-end focused) in Barcelona

About the Position

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.

We are 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.

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 (e.g., GitHub Copilot) 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

Requirements

  • 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

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.

About the Company

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, analyzing CVs and responses, and identifying information that may require further review or verification. These tools support our recruitment team but do not replace human judgment. 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.

About Caravelo

  • Website: http://www.caravelo.com
  • Industry: Travel
  • Headquarters: Barcelona, Spain
  • Company Size: 11-50
  • Founded: 2010

We help to bring travel brands and customers closer together.

We are a Barcelona-based technology company specializing in solutions for the travel industry. Over 20 airline and travel brands around the world partner with us, with our platforms enabling growth in incremental revenue and expanding distribution into intuitive new areas.

Our platforms have been honed by over 8 years of development and have enabled over 50 products within the industry. We are now being recognized by the industry as a go-to provider for innovative solutions that make a difference to travelers and travel brands.

© Jobfluent. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

More at Jobfluent

All 109 roles

Popular searches