Fullstack Vue&Java
Serviguide BPO
Municipality of Madrid, Spain
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
Spanish, EnglishJob location
Municipality of Madrid, Spain
Tech stack
Java
JavaScript
Spring Security
API
CSS
Software Quality
Relational Databases
Human-Computer Interaction
Java Persistence API
JUnit
MongoDB
Mockito
SonarQube
SQL Databases
Network Routers
Tailwind
Spring-boot
Backend
Vue.js
SASS
Git Flow
JestJS
REST
Jenkins
Job description
Se busca un desarrollador Full-Stack (Vue.js y Java) (Mid) con capacidad para asumir la responsabilidad total de un proyecto desde su concepción hasta su despliegue. Al ser el principal referente técnico, es vital que posea un criterio sólido para elegir estructuras escalables tanto en frontend como en backend, manteniendo la calidad del código. Incorporación inmediata.
Requirements
- Ubicación: Deseable residencia en Madrid o alrededores.
- Modalidad Híbrida: Deseable disponibilidad para acudir unos 3 días a la semana a las oficinas de cliente. *Nota: Si el candidato ideal no reside en Madrid, no es un stopper y se valorará el formato remoto.
- Idiomas: no es mandatory, pero será valorable nivel intermedio de inglés., Es imprescindible experiencia demostrable en:
- Autonomía en el Desarrollo Full-Stack: Capacidad para levantar la arquitectura de un proyecto desde cero, tomando decisiones técnicas eficientes tanto para la comunicación de los servicios como para la interfaz de usuario.
- Desarrollo en Backend con Java y Spring Boot: Dominio en la creación de APIs RESTful seguras y escalables. Conocimiento profundo del ecosistema Spring (Spring Boot, Spring Security, Spring Data JPA) y experiencia con bases de datos relacionales(SQL) y no relacionales (MongoDB).
- Desarrollo avanzado en Vue 3: Profundo conocimiento del ciclo de vida, reactividad, dominio de Composition API, gestión del enrutamiento (Vue Router) y gestión avanzada del estado global de la aplicación con la librería estándar actual (Pinia).
- Gestión experta de Librerías UI y Arquitectura de Estilos: Experiencia sólida trabajando con librerías del ecosistema Vue (como Vuetify, Tailwind, Quasar, etc.). Dominio de Sass (SCSS) y aplicación estricta de metodologías como BEM, garantizando una estructura modular y escalable.
- Aseguramiento de Calidad (QA): Testing unitario avanzado con las herramientas estándar modernas de Vue (como Vitest o Jest junto a Vue Test Utils) y de Java (como JUnit y Mockito). Diseño de estrategias de pruebas para mantener la estabilidad general del proyecto.
- Integración y Herramientas: Supervisión de procesos en Jenkins/SonarQube y gestión de ramas con Gitflow, asegurando la calidad del código entregado en ambos entornos.