¡Toc, toc, bienvenido al
Presente su candidatura después de leer los siguientes requisitos de habilidades y cualificaciones para este puesto.
Á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 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)
. xqysrnh