Overview
Senior Backend Developer - SDS
Country: Spain
Santander está evolucionando hacia una organización impulsada por la tecnología, con las personas en el centro y una transformación centrada en el cliente que valora el pensamiento disruptivo, la valentía de desafiar lo posible y la capacidad de innovar. Esta posición ofrece una oportunidad para crecer, aprender y generar un impacto real.
Nuestra misión es contribuir a que más personas y empresas prosperen, con un enfoque proactivo y responsable en la gestión del riesgo. Santander Digital Services es el equipo de tecnología y operaciones de Santander, con más de 10.000 personas en 8 países, desarrollando e implementando soluciones financieras en un amplio espectro de tecnologías.
EL IMPACTO QUE GENERARÁS
El área de Canales Asistidos de Santander Digital Services está buscando un/a Senior Backend Developer con base en Madrid. Dirección: C / Juan Ignacio Luca de Tena, 11, Madrid.
Estamos redefiniendo nuestra forma de trabajar a través de la innovación, tecnología de última generación, colaboración y libertad de explorar nuevas ideas.
En este puesto, tus principales responsabilidades incluirán:
- Diseñar y desarrollar APIs y microservicios robustos, reutilizables y bien documentados.
- Implementar integraciones con sistemas internos y externos garantizando la seguridad y el rendimiento.
- Participar en decisiones de arquitectura y contribuir a la evolución tecnológica del stack backend.
- Asegurar la calidad del código mediante pruebas unitarias, integración continua y revisiones de código.
- Colaborar con equipos multidisciplinarios (producto, datos, operaciones) para entregar soluciones alineadas a los objetivos del negocio.
- Monitorear, depurar y optimizar aplicaciones en entornos productivos.
- Mentorizar a desarrolladores junior y contribuir a la mejora continua del equipo.
Lo que aportarás al equipo
Nuestra gente es nuestra mayor fortaleza. Valoramos perspectivas únicas y potenciamos lo que aportan. A continuación se presentan los conocimientos, habilidades y competencias esenciales para este puesto.
Requisitos y habilidades
Experiencia profesional
- Mínimo de 5 años de experiencia en desarrollo de software en equipos multidisciplinares bajo metodologías agile (obligatorio).
- Participación en proyectos relacionados con plataforma de telefonía Genesys o similar (deseable).
Idiomas
- Inglés B2 (obligatorio).
- Inglés C1 (deseable).
- Portugués (deseable).
Habilidades técnicas (Hard skills)
- Lenguajes: Java, Kotlin, o Node.js.
- Frameworks: Spring Boot, Micronaut o Express.js.
- Arquitectura: Microservicios, RESTful APIs, mensajería (Kafka, RabbitMQ).
- Bases de datos: SQL (PostgreSQL, MySQL) y NoSQL (MongoDB, Redis).
- CI / CD: GitLab CI, Jenkins, o GitHub Actions.
- Infraestructura: Docker, Kubernetes, servicios cloud (AWS, GCP o Azure).
- Testing: JUnit, Mockito, Postman; integración continua con pipelines automatizados.
- Seguridad: OAuth2, JWT, y buenas prácticas de desarrollo seguro (OWASP).
- Observabilidad: Prometheus, Grafana, ELK, o herramientas equivalentes.
- Experiencia en IA para el desarrollo de software (deseable).
- Genesys Cloud (deseable): diseño e implementación de integraciones con APIs, conexión con chatbots y voicebots, exposición de datos clave y configuración de flujos con Genesys Architect.
Soft skills
- Pensamiento analítico y orientación a la solución.
- Autonomía y accountability: toma de decisiones técnicas con criterio y responsabilidad.
- Colaboración efectiva en entornos ágiles y multidisciplinarios.
- Comunicación clara y estructurada con equipos técnicos y de negocio.
- Mentalidad de mejora continua y apertura al aprendizaje de nuevas tecnologías.
- Liderazgo técnico informal: capacidad de guiar y elevar el nivel del equipo.
Valoramos tu impacto
Tu contribución importa. En Santander puedes esperar un paquete competitivo y oportunidades de desarrollo.
Idiomas: Español