




Job Summary: We are seeking a Mid Full-Stack Developer (Vue.js and Java) to assume full responsibility for projects—from conception through to deployment—with sound judgment in selecting scalable architectures and maintaining code quality. Key Highlights: 1. Full project responsibility, from conception to deployment 2. Technical reference with solid judgment on scalable architectures 3. Full-Stack development with Vue.js and Java DESCRIPTION We are looking for a Mid Full\-Stack Developer (Vue.js and Java) capable of assuming full responsibility for a project—from its conception to deployment. As the primary technical reference, it is essential to possess sound judgment for selecting scalable architectures both on the frontend and backend, while maintaining code quality. Immediate onboarding. Conditions, Location, and Work Mode: * **Location**: Residency in Madrid or surrounding areas is preferred. * **Hybrid Mode**: Availability to attend the client’s offices approximately three days per week is preferred. *\*Note: If the ideal candidate does not reside in Madrid, this is not a deal-breaker, and remote work will be considered.* * **Languages**: Not mandatory, but intermediate English proficiency is valued. REQUIREMENTS Responsibilities and Requirements: Proven experience is essential in: * Autonomous Full\-Stack Development: Ability to build a project’s architecture from scratch, making efficient technical decisions regarding service communication and user interface design. * Backend Development with Java and Spring Boot: Proficiency in building secure and scalable RESTful APIs. In-depth knowledge of the Spring ecosystem (Spring Boot, Spring Security, Spring Data JPA), and experience with relational (SQL) and non-relational (MongoDB) databases. * Advanced Vue 3 Development: Deep understanding of the lifecycle, reactivity, Composition API, routing management (Vue Router), and advanced global application state management using the current standard library (Pinia). * Expert UI Library and Styling Architecture Management: Solid experience working with Vue ecosystem libraries (e.g., Vuetify, Tailwind, Quasar, etc.). Proficiency in Sass (SCSS) and strict application of methodologies such as BEM, ensuring a modular and scalable structure. * Quality Assurance (QA): Advanced unit testing using modern standard tools for Vue (e.g., Vitest or Jest together with Vue Test Utils) and for Java (e.g., JUnit and Mockito). Designing testing strategies to maintain overall project stability. * Integration and Tools: Monitoring processes in Jenkins/SonarQube and managing branches with Gitflow, ensuring code quality delivered across both environments.


