Desarrollador/a Fullstack Junior (Java + Angular)
Role details
Job location
Tech stack
Job description
Santander Digital Services está buscando un/a Desarrollador/a Fullstack Junior (Java + Angular) 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., * 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.
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., * 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, 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.). (Deseable)
- Conocimientos de entornos cloud (Ej. Azure) (deseable).
Habilidades interpersonales (Soft skills)
- Proactividad e iniciativa para aprender y mejorar.
- Curiosidad técnica y motivación por nuevas tecnologías (incluida IA).
- Capacidad analítica para entender problemas y proponer soluciones.
- Trabajo en equipo en entornos ágiles.
- Capacidad de aprendizaje continuo.
- Atención al detalle y orientación a la calidad.
- Pensamiento crítico básico, 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!