Desarrollador/a Fullstack Junior (Java + Angular)Country: Spain
\n
- *ES EL MOMENTO**
\nSantander ( www.santander.com ) 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. 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 oportunidad para crecer, aprender y generar un impacto real** .
\n
Nuestra misión es contribuir a que más **personas y empresas prosperen**. 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. 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.
\nNuestro equipo de más de 10,000 personas en 8 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**
\nSantander Digital Services está buscando un/a Desarrollador/a Fullstack Junior (Java + Angular) 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 general 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:
\n
- Desarrollar y mantener aplicaciones **fullstack** (frontend + backend).
- Implementar interfaces de usuario utilizando **Angular** .
- Desarrollar servicios backend con **Java (17+) y Spring Boot** .
- Participar en el diseño de **APIs REST** y su integración con frontend.
- Colaborar en el diseño de **modelos de datos** y su implementación en bases de datos relacionales.
- Aplicar principios de **arquitectura hexagonal** en el desarrollo de soluciones.
- Utilizar herramientas de inteligencia artificial (ej. **GitHub Copilot, Devin u otras** ) para mejorar la productividad y efectividad.
- Validar y revisar el código generado por herramientas de IA con supervisión.
- Participar en revisiones de código y aplicar buenas prácticas ( **Clean Code** ).
- Colaborar con equipos de QA, arquitectura y negocio.
- Documentar desarrollos y contribuir al conocimiento del equipo.
- *LO QUE APORTARÁS AL EQUIPO**
\nNuestra 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.\n
Los siguientes requisitos representan los conocimientos, habilidades y competencias esenciales para este puesto.
\n
- *Experiencia profesional**
- 2 o más años de experiencia en desarrollo de software.
- Experiencia en desarrollo frontend con **Angular** (versiones modernas). (Obligatorio)
- Experiencia en desarrollo backend con **Java (17+) y Spring Boot**. (Obligatorio)
- Experiencia en consumo y/o desarrollo de **APIs REST**. (Obligatorio)
- Conocimientos de **bases de datos relacionales** (SQL, Oracle). (Obligatorio)
- Conocimiento básico de **arquitectura hexagonal** y principios de **Clean Code (Obligatorio)**
- Experiencia en testing (unitario / integración / e2e). (Deseable)
- Experiencia en proyectos bajo framework ALM (Application Lifecycle Management) CI/CD, utilizando JIRA/Confluence, GitHub, jfrog, etc. (Obligatorio).
- Conocimiento de entornos cloud, especialmente **Microsoft Azure**. (Deseable)
- Experiencia previa en proyectos con arquitecturas modulares o escalables. (Deseable)
- Experiencia o familiaridad con 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 y escritura (Dominio para entender y para escribir documentación tanto en el código como manuales de usuario/ técnicos / implantación) y B2 en Oral (Obligatorio)
- *Habilidades técnicas** (Hard skills)
- Angular, TypeScript, H