Programador SeniorCountry: SpainES EL MOMENTO Santander () está evolucionando de ser una marca global de alto impacto a una organización impulsada por la tecnología, y las personas están en el centro de este camino.
\n
Juntos, estamos liderando una transformación centrada en el cliente que valora el pensamiento disruptivo, la valentía de desafiar lo posible y la capacidad de innovar .
\n
Esto es más que un cambio estratégico: es una posibilidad para crecer, aprender y generar un impacto real .
\n
Nuestra misión es contribuir a que más personas y empresas prosperen .
\n
Adoptamos una sólida cultura de riesgos y esperamos que todos nuestros equipos asuman un enfoque proactivo y responsable en la gestión del riesgo.
\n
Santander Digital Services es el equipo de tecnología y operaciones de Santander.
\n
Estamos convencidos de la importancia de la tecnología alineada con las necesidades del negocio y de que nuestro trabajo no solo aporta valor a usuarios, personas y comunidades, sino que también fomenta la creatividad individual.
\n
Nuestro equipo de más de, personas en países (España, Portugal, Polonia, Reino Unido, Estados Unidos, México, Chile y Brasil) desarrolla e implementa soluciones financieras en un amplio espectro de tecnologías (incluyendo Blockchain, Big Data y Angular, entre otras) en todo tipo de plataformas locales y en la nube.
\n
EL IMPACTO QUE GENERARÁS Santander Digital Services está buscando un/a Programador Senior con base en Boadilla del Monte/ Madrid.
\n
Te integrarás en un equipo de alto desempeño que desarrolla y mantiene una solución tecnológica global y puntera con alto impacto en el negocio del Grupo, en múltiples geografías.
\n
Estamos redefiniendo nuestra forma de trabajar a través de la innovación, la tecnología de última generación, la colaboración y la libertad de explorar nuevas ideas.
\n
En este puesto, tus principales responsabilidades incluirán: Liderar y ejecutar el diseño, desarrollo y mantenimiento de soluciones fullstack (frontend + backend).
\n
Definir arquitecturas técnicas basadas en arquitectura hexagonal y buenas prácticas.
\n
Supervisar, guiar y colaborar en las tareas de desarrollo y mantenimiento con los desarrolladores junior, actuando como referente técnico.
\n
Implementar y revisar código en Angular y Java (+) con Spring Boot, usando estándares de desarrollo Diseñar e implementar APIs REST robustas, seguras y escalables.
\n
Liderar el diseño de modelos de datos relacionales.
\n
Asegurar la aplicación de principios de Clean Code, calidad y mantenibilidad.
\n
Identificar y resolver problemas técnicos complejos, y ejecutar tareas de mejora continua de la aplicación Promover, supervisar y usar herramientas de IA (Copilot, Devin, etc.) en y con el equipo para las tareas de desarrollo/ evolución y mantenimiento/ deuda técnica Colaborar con equipos de arquitectura, QA y negocio.
\n
Participar en la planificación técnica y estimación de esfuerzos para tareas evolutivas y de mantenimiento.
\n
Documentar decisiones arquitectónicas y soluciones técnicas.
\n
LO QUE APORTARÁS AL EQUIPO Nuestra gente es nuestra mayor fortaleza.
\n
Cada persona contribuye con perspectivas únicas que nos hacen más fuertes como equipo y como organización.
\n
Valoramos quiénes son y potenciamos lo que aportan.
\n
Los siguientes requisitos representan los conocimientos, habilidades y competencias esenciales para este puesto.
\n
Experiencia profesional Mas de años de experiencia en desarrollo de software.
\n
(Obligatorio) Experiencia sólida en desarrollo frontend con Angular (versiones modernas).
\n
(Obligatorio) Experiencia avanzada en desarrollo backend con Java (+) y Spring Boot.
\n
(Obligatorio) Experiencia en diseño y desarrollo de APIs REST.
\n
(Obligatorio) Experiencia en diseño de modelos de datos relacionales (SQL, Oracle).
\n
(Obligatorio) Experiencia aplicando arquitectura hexagonal y principios de Clean Code.
\n
(Obligatorio) Experiencia en revisión de código y trabajo en equipos colaborativos.
\n
(Obligatorio) Experiencia en proyectos bajo framework ALM (Application Lifecycle Management) CI/CD, utilizando JIRA/Confluence, GitHub, jfrog, etc. (Obligatorio) Experiencia en entornos de microservicios o arquitecturas distribuidas.
\n
(Deseable) Experiencia en entornos cloud, especialmente Microsoft Azure.
\n
(Deseable) Experiencia en frameworks de testing (unitario, integración, ee).
\n
(Deseable) Experiencia liderando técnicamente equipos o realizando mentoring.
\n
(Deseable) Experiencia en adopción y uso avanzado de herramientas de IA aplicadas al desarrollo (Deseable) Educación Titulación en Ingeniería Informática, Telecomunicaciones, ingeniería o similar.
\n
(Obligatorio) Se valorarán certificaciones técnicas relacionadas con desarrollo, cloud o arquitectura.
\n
(Deseable) Idiomas Inglés: C para lectura, escritura (Dominio para entende