Programador Senior
Role details
Job location
Tech stack
Job description
Santander Digital Services está buscando un/a Programador Senior con base en Boadilla del Monte/ Madrid.
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.
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., * Liderar y ejecutar el diseño, desarrollo y mantenimiento de soluciones fullstack (frontend + backend).
- Definir arquitecturas técnicas basadas en arquitectura hexagonal y buenas prácticas.
- Supervisar, guiar y colaborar en las tareas de desarrollo y mantenimiento con los desarrolladores junior, actuando como referente técnico.
- Implementar y revisar código en Angular y Java (17+) con Spring Boot, usando estándares de desarrollo
- Diseñar e implementar APIs REST robustas, seguras y escalables.
- Liderar el diseño de modelos de datos relacionales.
- Asegurar la aplicación de principios de Clean Code, calidad y mantenibilidad.
- 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.
- Participar en la planificación técnica y estimación de esfuerzos para tareas evolutivas y de mantenimiento.
- Documentar decisiones arquitectónicas y soluciones técnicas.
Requirements
Nuestra gente es nuestra mayor fortaleza. Cada persona contribuye con perspectivas únicas que nos hacen más fuertes como equipo y como organización. Valoramos quiénes son y potenciamos lo que aportan., * Mas de 5 años de experiencia en desarrollo de software. (Obligatorio)
- Experiencia sólida en desarrollo frontend con Angular (versiones modernas). (Obligatorio)
- Experiencia avanzada en desarrollo backend con Java (17+) y Spring Boot. (Obligatorio)
- Experiencia en diseño y desarrollo de APIs REST. (Obligatorio)
- Experiencia en diseño de modelos de datos relacionales (SQL, Oracle). (Obligatorio)
- Experiencia aplicando arquitectura hexagonal y principios de Clean Code. (Obligatorio)
- Experiencia en revisión de código y trabajo en equipos colaborativos. (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. (Deseable)
- Experiencia en entornos cloud, especialmente Microsoft Azure.(Deseable)
- Experiencia en frameworks de testing (unitario, integración, e2e). (Deseable)
- Experiencia liderando técnicamente equipos o realizando mentoring. (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. (Obligatorio)
- Se valorarán certificaciones técnicas relacionadas con desarrollo, cloud o arquitectura. (Deseable)
Idiomas
- Inglés: C1 para lectura, escritura (Dominio para entender y para escribir documentación tanto en el código como manuales de usuario/ técnicos / implantación) y Oral (Obligatorio)
Habilidades técnicas (Hard skills)
- Angular, TypeScript, HTML5, CSS3. (Obligatorio)
- Java (17 o superior) y Spring Boot. (Obligatorio)
- Diseño y consumo de APIs REST. (Obligatorio)
- Arquitectura hexagonal y patrones de diseño. (Deseable)
- Principios de Clean Code y buenas prácticas de desarrollo. (Obligatorio)
- SQL / Oracle y modelado de datos relacional. (Deseable)
- Herramientas de control de versiones de código y de gestión de ciclo de vida de SW (Github/ Jfrog) y de soporte para control de desarrollos y workflow de trabajo (Jira). (Obligatorio)
- Uso de herramientas de desarrollo asistido por IA (GitHub Copilot, ChatGPT, Devin, etc.). (Obligatorio)
- Conocimientos de entornos cloud (deseable Azure).
Habilidades interpersonales (Soft skills)
- Liderazgo técnico y capacidad de mentoring.
- Pensamiento analítico y resolución de problemas complejos.
- Proactividad y orientación a la mejora continua.
- Capacidad de comunicación con perfiles técnicos y de negocio.
- Trabajo en equipo en entornos ágiles.
- Orientación a la calidad y atención al detalle.
- Pensamiento crítico, especialmente en el uso de herramientas de IA.
Benefits & conditions
- Crecimiento sin límites. Impulsamos a nuestros equipos con oportunidades globales y amplias trayectorias de carrera para que puedan llegar más lejos.
- Flexibilidad que funciona. Disfruta de un modelo híbrido de trabajo-algunos días remoto y otros en la oficina con tu equipo-además de horarios flexibles.
- Aprendizaje continuo. Accede a cientos de cursos en nuestras plataformas, incluyendo acceso exclusivo a nuestro espacio global de formación: Santander Open Academy (www.santanderopenacademy.com)
- Recompensas competitivas. Recibe un salario altamente competitivo más un bonus por tus logros, para motivarte a seguir creciendo con nosotros.
- Ventajas financieras. Accede a condiciones bancarias preferentes, tipos de interés especiales en préstamos, seguros de vida y mucho más.
- Tu salud es nuestra prioridad. A través de BeHealthy, nuestro programa global de bienestar, promovemos el bienestar integral: físico, emocional, social y financiero.
- La familia es lo primero. Sabemos que tu familia lo es todo. Por eso ofrecemos apoyo para el cuidado infantil y programas familiares diseñados para cada etapa de la vida.
- Siempre a tu lado. Accede a Santander Contigo, nuestro programa para empleados/as y sus familias que ofrece servicios de asesoramiento legal, apoyo emocional y gestoría.
- Beneficios extras. Gimnasio/WellHub, centro médico en varias de nuestras instalaciones, subvención de comidas, parking, servicio de lanzadera en distintos puntos de Madrid, además de descuentos y ofertas exclusivas para empleados de Santander. Y esto es solo el comienzo… ¡te contaremos mucho más cuando te unas!