¡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? Unambiente de trabajo colaborativo e inclusivo. Flexibilidadpara 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 deJavay experiencia desarrollando aplicaciones fiables. Amplia experiencia conSpring y Spring Boot. Conocimiento sólido deSpring Security. Experiencia conprogramación reactiva(Spring WebFlux, Reactor Netty, RxJava, etc.). Experiencia conarquitectura de microservicios(REST, API Gateway, etc.). Experiencia conMavenpara gestión de dependencias y builds. Experiencia conJUnit, TDD y pruebas end-to-end. Sólido conocimiento deprogramación orientada a objetos y patrones de diseño. Experiencia creandolibrerías Java reutilizables para múltiples proyectos. Fuertes habilidades decomunicación y liderazgo, con capacidad para guiar equipos. Capacidad para mantenerseactualizado con las últimas funcionalidades de Java y Spring.Conocimientos valorables (Nice to Have) Experiencia conOAuth 2.0, JWKS y mecanismos de autenticación. Conocimiento de herramientas delogging, monitorización y observabilidad(ELK, Prometheus, OpenTelemetry). Experiencia conarquitecturas orientadas a mensajería(RabbitMQ, Kafka o similares). Experiencia conDocker y Kubernetespara despliegue de microservicios. Conocimiento deorquestación de contenedores con Kubernetes. Experiencia en plataformascloud (AWS, OpenShift). Conocimiento deservicios AWS. Experiencia conpipelines CI/CDy herramientas comoJenkins, GitHub Actions o similares. Experiencia trabajando enentornos Agile con equipos multidisciplinares. Buenas habilidades de comunicación para colaborar conequipos cross-functional.Formación Título universitario en tecnología, preferiblementeIngeniería Informáticao 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!