> Markdown version of [/jobs/ext/2999574-full-stack-developer](https://www.wearedevelopers.com/jobs/ext/2999574-full-stack-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Full Stack Developer - **Company:** Caravelo - **Location:** Barcelona, Spain - **Salary:** €35,000.0 - €45,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Amazon Web Services, Build Automation, Automation of Tests, Code Review, Couchbase Servers, Software Debugging, Gradle, Monitoring of Systems, Apache Maven, Performance Tuning, Query Optimization, Software Engineering, Datadog, Data Logging, Data Processing, Multithreading, Cloud Platform System, GitHub Copilot, Grafana, Software Security, Caching, Parallel Computation, Technical Debt, Backend, Vue.js, Git Flow, Information Technology, Non-relational Database, Front End Software Development, Restful APIs - **Published:** September 19, 2026 - **Apply:** https://www.adzuna.es/contact-us.html ## About the Role 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 ## Description 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 ## Related Videos - [Lessons learned from building a thriving Vue.js SaaS application](https://www.wearedevelopers.com/videos/1666-lessons-learned-from-building-a-thriving-vue-js-saas-application) - [Build and Deploy a Fullstack App with Open Source Tooling](https://www.wearedevelopers.com/videos/775-build-and-deploy-a-fullstack-app-with-open-source-tooling) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Modular Secrets to Lightning-Fast Android Builds](https://www.wearedevelopers.com/videos/1428-modular-secrets-to-lightning-fast-android-builds) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [What’s the Difference Between Frontend and Backend Development?](https://www.wearedevelopers.com/magazine/240-what-s-the-difference-between-frontend-and-backend-development) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)