Software Engineer Backend
2026-03-23
Madrid
Buscamos un Software Engineer BackendPara unirse a la tribu de Payments de una entidad bancaria.Tu rol y entorno de trabajoBuscamos un/a Software Engineer Backend con talento y entusiasmo para incorporarse al equipo.Tus responsabilidades principalesComo Software Engineer Backend, tu objetivo será:Diseñar, desarrollar y testear el código que dará forma a los distintos componentes de la aplicación, asegurando que cumplen con los requisitos de funcionalidad, calidad y rendimiento.Entregar software funcional en producción, utilizando de la mejor manera posible la tecnología y las buenas prácticas de desarrollo. Esto incluye la documentación y los parámetros necesarios para lograrlo.Dar soporte a producción mediante el análisis y la resolución de incidencias o errores que puedan surgir.Contribuir a la mejora de la disciplina técnica colaborando con otros capítulos técnicos.Como especialista en Backend, aportarás valor en esa capa técnica, pero teniendo siempre en cuenta el resto del stack como parte de las responsabilidades del equipo (squad).Áreas principales de responsabilidadDesarrollo (coding)Refinamiento de historias (stories refinement)Gestión de entornosReleasesMonitorización¿Qué buscamos?¿Quieres saber si este puesto es para ti? Estas son algunas de las cualidades más valoradas. Si encajas… ¡no dudes en aplicar!Requisitos esencialesBuen nivel de programación en capa middleware: Java 8/11/17Spring (Boot, MVC, Core, Security, Dependency Injection)Microservicios: arquitectura hexagonal; patrones (Circuit Breaker, API Gateway, Service Discovery); feature flagsPatrones de diseño, SOLID, Clean Code, Software CraftmanshipConocimiento de backend y DevOps (visión global de arquitectura/infraestructura)Testing:Unit testing (white-box / black-box)Tipos de testing (unitario, integración, smoke)JUnitContract testingFrameworks de mocks (Mockito, MockMvc, WireMock, PowerMock)MavenDocker, OpenShift o KubernetesAnsibleGitDDD (Domain Driven Design)CI/CD pipelinesAl menos 3 años de experiencia con un stack similarExperiencia en equipos Agile (Scrum, Kanban o XP)Nivel alto de inglés (hablado y escrito)Buenas habilidades de comunicaciónRequisitos deseablesConocimiento en Domain Driven Design avanzado, CQRSFrameworks Agile (Scrum, Kanban)Habilidades DevOpsAzure (pipelines)Conocimiento en banca retailMigración de bases de datos (Flyway, Liquibase)Seguridad: JWT, Mutual TLS, Access TokenBDDProgramación reactivaAkka, ScalaNoSQL (Cassandra, MongoDB)Message brokers (RabbitMQ, Kafka)Apache CamelTesting automático (Selenium, Cucumber)Elastic Stack (Elasticsearch, Logstash, Kibana)GrafanaJavascript / HTML / CSS¿Qué ofrece el banco?El tiempo que pasas en el trabajo, los retos a los que te enfrentas o lo que aprendes son importantes, pero también lo es tu vida personal.Por ello, la entidad apuesta por el bienestar integral de sus empleados.BeneficiosModelo flexible de trabajo (híbrido)Tarjeta restauranteOficinas con múltiples servicios (gimnasio, médico, peluquería, etc.)Seguro de salud para el empleado y su familiaSeguro de vidaRetribución flexible (guardería, transporte, formación…)Transporte corporativoBeneficios financieros (préstamos, hipoteca, plan de pensiones)Programas de bienestar físico, mental y socialFisioterapia en oficinaAcceso a plataformas deportivasRedes internas de empleadosPrograma de trabajo remoto internacionalSobre la entidadSe trata de un banco digital con fuerte enfoque en tecnología, innovación, simplicidad y transparencia, que trabaja bajo metodologías ágiles.Forma parte de un grupo internacional con presencia en múltiples países y apuesta por una cultura basada en la diversidad, la inclusión y la sostenibilidad.