Desarrollador/a Full Stack MID — Vue + Spring Boot

Hace 1 mes

Bogotá, Bogota D.C., Colombia Symplifica Jornada completa
¿Te gusta construir soluciones de principio a fin, entender el negocio detrás del código y tener autonomía para llevar una funcionalidad completa desde backend hasta frontend? En Symplifica buscamos un/a Desarrollador/a Full Stack MID con bases técnicas sólidas, atención a la calidad del código y capacidad para construir soluciones escalables. Trabajarás sobre una SPA en Vue 3, un backend modular en Spring Boot y PostgreSQL, dentro de un equipo en el que tendrás autonomía para desarrollar features completas, participar en revisiones de código y resolver retos reales de negocio. 🧭 ¿Qué harás en este rol?
• Desarrollar funcionalidades end-to-end en frontend y backend.
• Construir y evolucionar nuestra SPA en Vue 3 + TypeScript.
• Desarrollar APIs REST y servicios utilizando Java + Spring Boot.
• Modelar datos y construir consultas eficientes sobre PostgreSQL.
• Implementar autenticación, permisos, validaciones y mecanismos de seguridad.
• Integrar frontend, backend y servicios externos.
• Crear y mantener pruebas automatizadas para garantizar la calidad de los desarrollos.
• Participar en revisiones de código, debugging y mejora continua de nuestras prácticas de desarrollo.
• Entender reglas de negocio complejas y convertirlas en soluciones tecnológicas mantenibles y escalables. 🎯 ¿Qué buscamos en ti? Vue — mínimo 2 años de experiencia
• Vue 3, Composition API () y TypeScript.
• Vite y vue-router, incluyendo manejo de rutas, permisos y sesiones.
Estado reactivo mediante composables.
• Integración con APIs, formularios, validaciones, manejo de errores y CSRF.
• Experiencia con vue-i18n para aplicaciones multiidioma. Spring Boot — mínimo 2 años de experiencia
• Java 17 o superior. Actualmente trabajamos con Java 25 + Spring Boot 4.
• Desarrollo de APIs REST, controllers, validaciones y manejo global de errores.
• Experiencia con Spring Security: sesiones, roles/permisos, BCrypt y protección CSRF.
• Patrones de servicio y repositorio, inyección de dependencias y código limpio.
• Experiencia con jobs o programación de tareas. Bases de datos — mínimo 2 años de experiencia
• PostgreSQL y SQL avanzado: JOINs, agregaciones, subconsultas, índices y transacciones.
• Migraciones y versionamiento de esquema con Flyway.
• Experiencia con Spring Data JDBC o JPA/Hibernate. Testing y herramientas
• JUnit 5, Mockito y Spring Test (MockMvc / @SpringBootTest).
• Cultura de testing y experiencia trabajando con suites automatizadas en CI.
• Git y manejo de flujos de ramas.
• Maven o Gradle, Node, pnpm/npm y manejo de terminal.
• Capacidad de hacer debugging Full Stack end-to-end. 💡 Suma puntos si tienes experiencia con:
• Tailwind CSS y Storybook.
• OAuth2/SSO e integración con servicios externos.
• Feign/WebClient y almacenamiento de archivos en S3.
• Procesos background o colas de trabajos.
• Inglés para lectura de documentación técnica. 🤖 Tenemos un PLUS que nos interesa especialmente Estamos explorando activamente el desarrollo con agentes de Inteligencia Artificial. Será un gran diferencial si tienes experiencia —o interés demostrable— trabajando con: Koog (JetBrains)
· Google ADK
· LangChain4j/LangChain
· Model Context Protocol (MCP)
· Tool Calling y herramientas para LLMs. No es un requisito excluyente, pero sí un plus importante para nosotros. 🧠 Nos encanta si eres una persona...
• Autónoma para desarrollar features completas de backend + frontend.
• Capaz de entender y modelar reglas de negocio complejas.
• Comprometida con la calidad y las buenas prácticas.
• Clara para comunicar, documentar y participar en code reviews.
• Colaborativa, curiosa y con ganas de seguir aprendiendo. 🧩 Lo que encontrarás en Symplifica
• Un equipo donde tendrás autonomía para construir y proponer.
• Retos tecnológicos conectados directamente con necesidades reales del negocio.
• Espacio para experimentar con nuevas tecnologías e Inteligencia Artificial.
• La oportunidad de construir productos tecnológicos que generan impacto en la vida de miles de personas.