– Cómo somos por dentro.
Si quieres saber más sobre el universo VASS, donde la tecnología es nuestra pasión, quédate .
No te aburriremos con los típicos discursos corporativos, pero sí queremos decirte que, si te unes a nosotros podrás trabajar en diferentes proyectos donde tendrás mucha estabilidad. Somos 5000 personas geniales (¡y orgullosos!) unidas por valores como la confianza y la flexibilidad.
En VASS, no solo te ofrecemos un empleo, sino un ambiente donde puedas crecer tanto profesional como personalmente.
Únete a nuestro viaje tecnológico y disfruta de la aventura.
¡Te esperamos con los brazos abiertos! ✨
Beneficios:
Carrera Profesional: En VASS, te ofrecemos una carrera profesional llena de oportunidadesde crecimiento y desarrollo.
Proyectos: Oportunidad de cambio entre la infinidad de proyectos, con diferentes clientes grandes y de distintos mercados.
Cercanía con managers, todas tus opiniones e ideas serán escuchadas.
Total flexibilidad, con un formato de Smart Working donde nos basamos en la confianza, para que la productividad y la eficiencia crezcan en los proyectos.
¡Buen ambiente (con afterworks incluidos)! Somos un equipo muy cercano donde todos nos llevamos bien y disfrutamos vernos.
️ 23+2 días de vacaciones.
Jornada intensiva los viernes y verano, trabajamos hasta las 15.
Long Weekend : Tenemos jornada intensiva el último día laboral de la semana, sea viernes o no.
Movilidad Internacional.
Podrás formarte continuamente, creamos webinars y tenemos Udemy ilimitado.
En este caso, dentro de la familia de VASS, formarás parte de la Service Line de Software Engineering. Aquí, somos los maestros del desarrollo de software, abordando proyectos que van desde el mundo de la banca hasta el vibrante sector del retail.
¿Qué buscamos?
Como Software Engineer, serás responsable de diseñar, desarrollar y operar microservicios de nivel productivo desarrollados en Java Spring Boot, desplegados sobre nuestra plataforma cloud-native en AWS.
Participarás en la construcción de servicios de pago escalables, resilientes y seguros que se ejecutan sobre Kubernetes (EKS) e integran componentes compartidos de la plataforma como pipelines CI/CD, herramientas de observabilidad, sistemas de mensajería, API Gateways y controles de seguridad.
Además de desarrollar software de alta calidad, asumirás la responsabilidad de tus servicios en producción, aplicando principios DevOps, automatización, fiabilidad operativa y mejora continua.
Trabajarás en una plataforma de alto rendimiento donde la disponibilidad, la resiliencia y la robustez son fundamentales, garantizando servicios de baja latencia y alta disponibilidad que operan bajo estrictos estándares de fiabilidad y cumplimiento normativo.
Responsabilidades principales
1. Diseño y desarrollo
Diseñar e implementar microservicios utilizando Java y Spring Boot, siguiendo principios de arquitectura limpia (Clean Architecture) y diseño orientado al dominio (DDD).
Desarrollar APIs REST e integraciones basadas en eventos.
Garantizar que el código sea mantenible, escalable, testeable y alineado con los estándares y buenas prácticas de ingeniería.
Participar activamente en discusiones técnicas y decisiones de arquitectura.
2. Despliegue Cloud-Native
Empaquetar y desplegar aplicaciones mediante contenedores Docker y Kubernetes (EKS) .
Integrar servicios con componentes de AWS como:
S3
RDS
ECR
IAM
Otros servicios gestionados de la plataforma
Utilizar Infraestructura como Código (IaC) y pipelines de despliegue proporcionados por la plataforma.
3. CI/CD y responsabilidad DevOps
Trabajar con GitHub Actions (o herramientas equivalentes) para automatizar procesos de compilación, pruebas y despliegues.
Garantizar una cobertura adecuada de pruebas:
Unitarias
Integración
Contract testing
Participar en procesos de versionado y liberación de software.
Asumir la responsabilidad operativa de los servicios en producción, incluyendo:
Monitorización
Alertas
Resolución de incidencias
4. Fiabilidad, rendimiento y seguridad
Diseñar servicios orientados a la resiliencia y alta disponibilidad.
Implementar mecanismos de observabilidad mediante:
Logging
Métricas
Trazabilidad distribuida (Tracing)
Aplicar prácticas de desarrollo seguro y gestionar la corrección de vulnerabilidades.
Garantizar el cumplimiento de los estándares internos de seguridad y requisitos regulatorios.
5. Colaboración
Trabajar de forma estrecha con:
Product Owners
Equipos de Plataforma
Equipos de Seguridad
Otros equipos de Ingeniería
Participar en ceremonias Agile:
Sprint Planning
Sprint Reviews
Retrospectives
Contribuir a la mejora continua de las prácticas de ingeniería y de la experiencia de desarrollo.
Requisitos
1. Experiencia técnica
Más de 3 años de experiencia en desarrollo de software.
Experiencia sólida desarrollando con Java y Spring Boot .
Experiencia en diseño y desarrollo de arquitecturas basadas en microservicios.
Conocimientos sólidos de diseño y desarrollo de APIs REST.
Experiencia trabajando con bases de datos relacionales (preferiblemente PostgreSQL).
2. Conocimientos de Cloud y Plataforma
Experiencia trabajando con servicios AWS como:
EKS
ECR
S3
RDS
IAM
Otros servicios relacionados
Conocimientos de contenerización mediante Docker.
Experiencia o familiaridad con Kubernetes.
Comprensión de pipelines CI/CD y prácticas de automatización.
3. Prácticas de ingeniería
Experiencia en testing automatizado utilizando herramientas como:
JUnit
Mockito
Frameworks equivalentes
Conocimiento de flujos de trabajo Git y procesos de revisión de código.
Comprensión de conceptos de observabilidad:
Logs
Métricas
Tracing
Familiaridad con prácticas de desarrollo seguro y gestión de vulnerabilidades.
Si quieres saber más sobre nosotros, échale un ojo a nuestra página web.