
Para unirse a la tribu de Payments de una entidad bancaria.
Buscamos un/a Software Engineer Backend con talento y entusiasmo para incorporarse al equipo.
Como 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).
Desarrollo (coding)
Refinamiento de historias (stories refinement)
Gestión de entornos
Releases
Monitorización
¿Quieres saber si este puesto es para ti? Estas son algunas de las cualidades más valoradas. Si encajas… ¡no dudes en aplicar!
Buen nivel de programación en capa middleware: Java 8/11/17
Spring (Boot, MVC, Core, Security, Dependency Injection)
Microservicios: arquitectura hexagonal; patrones (Circuit Breaker, API Gateway, Service Discovery); feature flags
Patrones de diseño, SOLID, Clean Code, Software Craftmanship
Conocimiento de backend y DevOps (visión global de arquitectura/infraestructura)
Testing:
Unit testing (white-box / black-box)
Tipos de testing (unitario, integración, smoke)
JUnit
Contract testing
Frameworks de mocks (Mockito, MockMvc, WireMock, PowerMock)
Maven
Docker, OpenShift o Kubernetes
Ansible
Git
DDD (Domain Driven Design)
CI/CD pipelines
Al menos 3 años de experiencia con un stack similar
Experiencia en equipos Agile (Scrum, Kanban o XP)
Nivel alto de inglés (hablado y escrito)
Buenas habilidades de comunicación
Conocimiento en Domain Driven Design avanzado, CQRS
Frameworks Agile (Scrum, Kanban)
Habilidades DevOps
Azure (pipelines)
Conocimiento en banca retail
Migración de bases de datos (Flyway, Liquibase)
Seguridad: JWT, Mutual TLS, Access Token
BDD
Programación reactiva
Akka, Scala
NoSQL (Cassandra, MongoDB)
Message brokers (RabbitMQ, Kafka)
Apache Camel
Testing automático (Selenium, Cucumber)
Elastic Stack (Elasticsearch, Logstash, Kibana)
Grafana
Javascript / HTML / CSS
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.
Modelo flexible de trabajo (híbrido)
Tarjeta restaurante
Oficinas con múltiples servicios (gimnasio, médico, peluquería, etc.)
Seguro de salud para el empleado y su familia
Seguro de vida
Retribución flexible (guardería, transporte, formación…)
Transporte corporativo
Beneficios financieros (préstamos, hipoteca, plan de pensiones)
Programas de bienestar físico, mental y social
Fisioterapia en oficina
Acceso a plataformas deportivas
Redes internas de empleados
Programa de trabajo remoto internacional
Se 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.