¡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 colaborativo 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 requerida6 años de experiencia en desarrollo Java / Spring Boot.+2 años de experiencia como Technical Lead, liderando proyectos Java.
ResponsabilidadesLiderar 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ónTítulo universitario en tecnología
, preferiblemente
Ingeniería Informática
o similar.IdiomasInglé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!