¡Toc, toc, bienvenido al
Área de Software Engineering de VASS Company
! 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é Ofrecemos? Un
ambiente de trabajo participativo e inclusivo
. Flexibilidad
para trabajar de manera remota, adaptarte a nuestro modelo smartworking y con horarios flexibles.
(Solemos trabajar de lunes a jueves de 8-9 a 17-18 y jornada intensiva los viernes y meses de verano de Julio y Agosto de 8-15) Plan de carrera
: Buscamos el crecimiento general y eso conlleva apoyar e incentivar el crecimiento de nuestros empleados a nivel laboral y personal. Certificaciones
: Somos platinum partner de la propia Appian, lo que posibilita a nuestros equipos disponer de certificaciones pagadas a lo largo del año. Salario
: Nuestra flexibilidad también se traslada aquí y queremos darte más detalles en nuestra primera llamada.
Perfil: Buscamos un perfil senior con sólida experiencia en Java, capaz también de liderar un equipo e interactuar con otras áreas para recopilar requisitos destinados al mantenimiento y mejora de una librería común en Java.
Experiencia requerida 6 años de experiencia en desarrollo Java / Spring Boot. +2 años de experiencia como Technical Lead, liderando proyectos Java.
Responsabilidades Liderar el equipo de desarrollo para asegurar la entrega puntual de software de alta calidad. Diseñar, desarrollar y mantener librerías Java eficientes, reutilizables y fiables utilizadas en toda la empresa. Guiar y mentorar a ingenieros junior para mejorar sus habilidades y rendimiento. Garantizar el mejor rendimiento, calidad y capacidad de respuesta de las aplicaciones. Revisar y establecer estándares de codificación y buenas prácticas. Trabajar para cumplir los objetivos y la visión definidos por Product Management. Mantener al equipo actualizado con las últimas funcionalidades de Java y Spring. Enseñar y apoyar a otros equipos para que utilicen la librería de forma efectiva en sus proyectos. Participar en todo el ciclo de vida del desarrollo de software (SDLC), incluyendo ocasionalmente tareas de QA y revisiones de código entre pares.
Conocimientos obligatorios (Mandatory Skills) Conocimiento sólido de
Java
y experiencia desarrollando aplicaciones fiables. Amplia experiencia con
Spring y Spring Boot
. Conocimiento sólido de
Spring Security
. Experiencia con
programación reactiva
(Spring WebFlux, Reactor Netty, RxJava, etc.). Experiencia con
arquitectura de microservicios
(REST, API Gateway, etc.). Experiencia con
Maven
para gestión de dependencias y builds. Experiencia con
JUnit, TDD y pruebas end-to-end
. Sólido conocimiento de
programación orientada a objetos y patrones de diseño
. Experiencia creando
librerías Java reutilizables para múltiples proyectos
. Fuertes habilidades de
comunicación y liderazgo
, con capacidad para guiar equipos. Capacidad para mantenerse
actualizado con las últimas funcionalidades de Java y Spring
.
Conocimientos valorables (Nice to Have) Experiencia con
OAuth 2.0, JWKS y mecanismos de autenticación
. Conocimiento de herramientas de
logging, monitorización y observabilidad
(ELK, Prometheus, OpenTelemetry). Experiencia con
arquitecturas orientadas a mensajería
(RabbitMQ, Kafka o similares). Experiencia con
Docker y Kubernetes
para despliegue de microservicios. Conocimiento de
orquestación de contenedores con Kubernetes
. Experiencia en plataformas
cloud (AWS, OpenShift)
. Conocimiento de
servicios AWS
. Experiencia con
pipelines CI/CD
y herramientas como
Jenkins, GitHub Actions o similares
. Experiencia trabajando en
entornos Agile con equipos multidisciplinares
. Buenas habilidades de comunicación para colaborar con
equipos cross-functional
.
Formación Título universitario en tecnología
, preferiblemente
Ingeniería Informática
o similar. Idiomas Inglés: nivel avanzado (obligatorio)
.
Si lo que acabas de leer encaja contigo y estás interesado en formar parte de un equipo innovador que impulsa la transformación digital en el sector, nos encantaría conocerte... ¡INSCRÍBETE AHORA! ✨