serem. Consultoría empresarial
Full Stack Senior Developer
hace 2 días
Valladolid
Desde Serem, nos encontramos en la búsqueda de un DESARROLLADOR SENIOR FULL STACK con al menos 4 años de experiencia en el sector, para importante cliente en modalidad remota e inglés alto. Requisitos: Frontend: • Angular (v12+): Experiencia en el desarrollo de aplicaciones SPA utilizando Angular, RxJS, NgRx para la gestión del estado, consumo de APIs REST y aplicación de buenas prácticas de arquitectura modular., • React (v17+): Conocimiento sólido de React, gestión de hooks, context API y frameworks de estilo como Material UI, Tailwind o Bootstrap. Experiencia con Next.js es un plus., • Java 17 o superior: Alta competencia en el lenguaje de programación Java., • Spring Boot 3 o superior: Experiencia probada en el desarrollo de microservicios, APIs REST, Spring Security y Spring Data (JPA)., • Kubernetes (K8s): Despliegue y gestión de aplicaciones Spring Boot en entornos Kubernetes, incluyendo desarrollo basado en clústeres con caché compartida, utilizando tecnologías como Redis (deseable)., • Diseño y consumo de APIs RESTful: Implementación, versionado y documentación de servicios REST., • Swagger / OpenAPI: Conocimiento de herramientas como SwaggerHub para la documentación y pruebas de APIs., • Java EE con EJBs 2.1: Desarrollo e integración de componentes empresariales utilizando EJBs, servicios web SOAP/REST y despliegue en servidores como WebSphere Application Server., • Procesamiento XML: Transformación de XML utilizando XSLT y XPath, generación de documentos con XSL-FO (Apache FOP) y validación con XSD. Conocimiento de herramientas como XMLSpy., • Bases de datos relacionales: Modelado, consultas SQL, optimización de rendimiento y administración en motores como DB2, MySQL e Informix., • Servicios Web SOAP (Deseable): Conocimiento en la integración con servicios web basados en SOAP., • Control de versiones con Git: Mejores prácticas en la gestión del código fuente, uso de ramas, flujos de trabajo GitFlow y trabajo colaborativo en equipos distribuidos.