Developer Java Expert
Banco Santander, S.A.
Madrid, Spain
3 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.adzuna.es
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
5 years minimum
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Spring Security
Apache ActiveMQ
Application Programming Interfaces (APIs)
Amazon Web Services
Software Quality
Continuous Integration
Distributed Systems
Github
Identity and Access Management
Junit
Mainframes
+24 more
Message Broker
MongoDB
OAuth
Octopus Deploy
RabbitMQ
Mockito
Prometheus
Swagger
Simple Object Access Protocol (SOAP)
Openapi
Spring Cloud
Apache Camel
Grafana
Spring-boot
Mustache
Backend
Git Flow
Kubernetes
Functional Programming
Api Design
Amazon Simple Queue Service (SQS)
Spring Batch
Jenkins
Microservices
Job description
- Diseñar integraciones basado en metodologÃas de API-First
- Diseñar, desarrollar y mantener microservicios backend basados en Spring Boot, aplicando principios de arquitectura hexagonal y Domain-Driven Design (DDD).
- Desarrollar e integrar flujos batch complejos con Spring Batch.
- Implementar y gestionar integraciones basadas en mensajerÃa (MQ), incluyendo RabbitMQ y otros brokers corporativos.
- Desarrollar rutas e integraciones con Apache Camel para orquestación de eventos y mensajes.
- Diseñar soluciones orientadas a eventos (event-driven) y con enfoque distribuido.
- Configurar y aplicar Spring Security para proteger servicios y APIs, gestionando autenticación y autorización (OAuth2, JWT, SSO, etc.).
- Desplegar y operar servicios en Kubernetes (K8s) sobre AWS (EKS, SNS, SQS, Lambda).
- Implementar plantillas dinámicas y notificaciones con Mustache.
- Garantizar la calidad del código mediante Testcontainers, ArchUnit, JUnit 5 y Mockito.
- Gestionar repositorios y despliegues bajo el flujo GitFlow y CI/CD.
- Trabajar en entornos con alta exigencia de seguridad, resiliencia y trazabilidad, tÃpicos del sector bancario., Al crear una alerta, aceptas nuestros Términos y condiciones y PolÃtica de privacidad, y el uso de cookies., Alemania Australia Austria Bélgica Brasil Canadá España Estados Unidos Francia India Italia México Nueva Zelanda Holanda Polonia Reino Unido Singapur Sudáfrica Suiza
Requirements
Conocimientos y Experiencia Obligatorios:
- Java 17+, Spring Boot, Spring Batch, Spring Cloud, Spring Security
- Apache Camel, RabbitMQ, ActiveMQ u otros Message Brokers
- Arquitectura Hexagonal / DDD / Clean Architecture
- Microservicios y sistemas distribuidos orientados a eventos
- Kubernetes, AWS (EKS, SNS, SQS, IAM, Lambda)
- Mustache / Thymeleaf
- MongoDB / DocumentDB
- Testcontainers, ArchUnit, JUnit 5, Mockito
-
GitFlow, CI/CD (Jenkins, ArgoCD, GitHub Actions, etc.) Valorable:
- Experiencia previa en entornos bancarios o financieros, con conocimiento de normativa, seguridad y trazabilidad de transacciones.
- Familiaridad con integraciones legacy (MQ, SOAP, mainframe, batch tradicionales).
- Experiencia en observabilidad (Prometheus, Grafana, ELK).
- Conocimientos de OpenAPI/Swagger y documentación técnica.
-
Participación en proyectos de modernización de aplicaciones bancarias. Soft Skills:
- Capacidad para trabajar en equipos multidisciplinares y entornos regulados.
- Comunicación clara y proactiva con equipos técnicos y de negocio.
- Mentalidad analÃtica, orientada a la seguridad, la eficiencia y la calidad del software.
- Compromiso con la mejora continua y la automatización., + Técnico
- Recepciónista
- Administrador
- Ventas
- Enfermero
- Limpieza
- Mantenimiento
- Telefonista
- Compras
- Recursos humanos
Tipo de trabajo
- Desde casa
- Estudiantes
- Online
- Trabajos Verticales
- En inglés
- Teletrabajo
- Media jornada
Benefits & conditions
· Contrato en modalidad Freelance Full time · Oferta económica: 280€/296€ jornada + IVA (según experiencia aportada) · Proyecto de Larga Duración. Recurrencia en Proyectos · Localización: España (Presencialidad 2-3 dÃas por semana)
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.adzuna.es
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
almost 3 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
over 2 years ago
LM
Luis Minvielle
Why Upskilling And Reskilling is Important For Developers
over 2 years ago
LM
Luis Minvielle
Top-Paying Tech Jobs (with Salaries)
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
LM
Luis Minvielle
How Much Does a Software Engineer Make? Realistic Software Engineering Salaries
over 2 years ago