Descripción de la oferta
Senior Full Stack Developer – EY GDS Spain - Hybrid
Como parte de nuestro equipo de desarrollo en EY, trabajarás como Desarrollador Senior Full Stack con foco principal en Frontend, incorporándote al squad que da servicio a clientes del sector financiero y asegurador. Participarás en la construcción y evolución de plataformas en producción sobre arquitecturas de microservicios cloud, con un fuerte componente en Angular, y colaborarás también en tareas de backend en Java / Spring Boot cuando el equipo lo requiera. Asimismo, utilizarás de forma activa herramientas de IA aplicadas al ciclo de desarrollo (GitHub Copilot, agentes en el IDE, generación de tests, refactorización asistida y prompt engineering), contribuyendo adicionalmente a la integración de capacidades de GenAI / LLMs dentro de las aplicaciones (incluyendo RAG, function calling y agentes).
Responsabilidades principales
Diseñar, desarrollar y mantener aplicaciones Angular (v17+) tematizadas con el L&F del cliente (Material / Bootstrap), garantizando consistencia, accesibilidad y rendimiento.
Construir microservicios en Java + Spring Boot (REST, eventos, seguridad JWT/OIDC) cuando el squad lo requiera, alineados con la arquitectura de referencia del cliente.
Integrar las aplicaciones con servicios cloud y con IdPs (Azure EntraID) para autenticación corporativa.
Asegurar la calidad del código: cobertura de tests (Jasmine/Karma/Cypress en front; JUnit/Mockito en back), análisis estático con SonarQube/SonarCloud, gates de seguridad SAST (Fortify) y revisiones de código.
Aplicar CI/CD (GitHub Actions, plantillas Maven/Angular/Docker/Terraform).
Aplicar IA dentro del ciclo de desarrollo (modelos frontera, GitHub Copilot Enterprise, generación de tests, refactorización y documentación).
Participar en casos de uso de GenAI embebidos en producto (asistentes conversacionales, RAG sobre documentación corporativa, automatización de back-office) cuando el cliente lo demande.
Colaborar con Analistas Funcionales, Tech Leads, Arquitectura y QA en desarrollo ágil (Scrum) y en la resolución de incidencias L1/L2 dentro del servicio de soporte.
Documentar lo desarrollado (README, Confluence, Swagger/OpenAPI, ADRs) y participar en la transferencia de conocimiento dentro del equipo y con el cliente.
Competencias y habilidades para el éxito
Experiencia sólida en Angular 16+ (preferiblemente v17/v18) en entornos productivos, dominio de TypeScript / JavaScript ES6+, RxJS y NgRx.
Conocimientos en HTML5, CSS3, SASS, diseño responsive, accesibilidad y uso de Angular Material y/o Bootstrap.
Experiencia en testing frontend (Jasmine, Karma, Cypress), i18n, formularios reactivos, lazy loading y optimización de rendimiento.
En backend, experiencia con Java 17+ y Spring Boot 3.x, desarrollo y consumo de APIs REST (OpenAPI / Swagger), microservicios desacoplados con comunicación síncrona/asíncrona (SQS, MQ, Kafka).
Bases de datos PostgreSQL, MongoDB y manejo de seguridad (JWT, OIDC, OAuth2, Spring Security) y testing (JUnit 5, Mockito, Testcontainers). Gestión de BBDD con Liquibase o similar.
Uso diario de GitHub Copilot (y otras herramientas como Claude Code, Open Code) en el IDE.
Capacidad para trabajar con agentes en tareas de refactorización, generación de tests, debugging y documentación.
Conocimiento de prompt engineering aplicado a la generación y revisión de código.
Experiencia con MCP (Model Context Protocol) o agentes con capacidades de tool calling.
Comprensión de los riesgos asociados al uso de IA en el desarrollo y aplicación de buenas prácticas para mitigarlos.
Requisitos indispensables
Grado en Ingeniería Informática, Telecomunicaciones, Matemáticas, Física o equivalente. Se valoran trayectorias probadas.
Alrededor de 4/5 años de experiencia en producción con Angular y Java/Spring Boot.
Conocimientos de IA aplicada.
Nivel de inglés B2 en adelante.
Comunicación efectiva.
Trabajo en equipo distribuido.
Idealmente, también cuentas con
Experiencia previa en sector financiero o asegurador.
Certificaciones valoradas: AWS Developer / Solutions Architect Associate, Spring Professional, Angular certifications, certificaciones en GenAI.
Qué buscamos
Estamos interesados en incorporar a un profesional proactivo, con capacidad para trabajar de manera efectiva en equipo, compartir responsabilidades y mantener una comunicación fluida. El candidato ideal demostrará motivación, orientación a la calidad y al aprendizaje continuo, integrando nuevas herramientas como la IA en su día a día y aplicando buenas prácticas para garantizar resultados eficientes y fiables.
Qué ofrecemos
En EY GDS España, estamos comprometidos a crear un entorno vibrante donde cada miembro del equipo pueda desarrollarse. Te ofrecemos un espacio para el aprendizaje continuo y la flexibilidad para definir tu propio éxito, brindándote las herramientas necesarias para hacer un impacto significativo a tu manera.
Además, esto es lo que nos distingue
Desarrollo Profesional: Maximiza tu potencial con programas de formación y desarrollo personalizados.
Integración Flexible de Trabajo y Vida: Modelo híbrido que combina responsabilidades profesionales con pasiones personales.
Programas de Bienestar Integral: Sesiones de apoyo psicológico y recursos de salud.
Oportunidades de Voluntariado Significativas: Participa en programas de voluntariado que marcan la diferencia en la comunidad.
Reconocimiento y Recompensas por performance: Programas de reconocimiento que honran éxitos individuales y de equipo.
Únete a EY GDS Spain
Tu camino es impulsado, tus logros son reconocidos y tu futuro brilla con fuerza.
Para aprender más sobre lo que ofrecemos, visita nuestra página de Carreras de EY GDS.
Acerca de EY GDS
EY Global Delivery Services (GDS) es el centro de innovación, una potencia tecnológica, un centro global de talento y un impulsor de la excelencia operativa dentro de EY, que impulsa el propósito de EY de construir un mejor mundo laboral.
Si estás interesado en formar parte de nuestro equipo, por favor, envía tu CV en inglés para postularte a esta posición.
#J-18808-Ljbffr