Software Engineer (Java & Cloud-Native) +3 años
19 hours ago
Boadilla del Monte
– 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. 1. 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. 1. 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 1. 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. 1. 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). 1. 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. 1. 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. 💻👀