Senior Backend Java Developer - Spring Boot | Microservicios | AWS | Remoto

Exportadora Data Base S.A.
Boiro, Spain
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish
Experience level
Senior
Compensation
€ 49K

Job location

Remote
Boiro, Spain

Tech stack

Java
Spring Security
ActiveMQ
API
Amazon Web Services (AWS)
Software Quality
Continuous Integration
Distributed Systems
Github
Identity and Access Management
JUnit
Mainframes
Message Broker
MongoDB
OAuth
Octopus Deploy
RabbitMQ
Mockito
Prometheus
Swagger
Simple Object Access Protocol (SOAP)
Openapi
Spring Cloud
Camel
Grafana
Spring-boot
Mustache
Backend
Kubernetes
Functional Programming
Amazon Web Services (AWS)
Software Version Control
Spring Batch
Jenkins
Microservices

Job description

Buscamos un/a Senior Backend Java Developer con experiencia sólida en arquitecturas modernas, microservicios y entornos distribuidos, para incorporarse a un proyecto de alta complejidad técnica en un entorno exigente y regulado., La posición está orientada a perfiles senior, con capacidad para diseñar soluciones robustas, seguras y escalables, participando activamente en la definición técnica y el desarrollo backend., * Diseñar integraciones siguiendo metodologías API-First.

  • Diseñar, desarrollar y mantener microservicios backend con Spring Boot, aplicando arquitectura hexagonal y Domain-Driven Design (DDD).
  • Desarrollar e integrar procesos batch complejos con Spring Batch.
  • Implementar integraciones basadas en mensajería (MQ), como RabbitMQ u otros brokers corporativos.
  • Desarrollar rutas e integraciones con Apache Camel para orquestación de eventos y mensajes.
  • Diseñar soluciones event-driven en sistemas distribuidos.
  • Configurar y aplicar Spring Security (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 GitFlow y pipelines CI/CD.
  • Trabajar en entornos con altos requisitos de seguridad, resiliencia y trazabilidad, típicos del sector bancario.

Requirements

  • Mínimo 5 años de experiencia en desarrollo backend Java.
  • 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 y AWS (EKS, SNS, SQS, IAM, Lambda).
  • Mustache y/o Thymeleaf.
  • MongoDB / DocumentDB.
  • Testing con Testcontainers, ArchUnit, JUnit 5 y Mockito.
  • Control de versiones y despliegue con GitFlow y CI/CD (Jenkins, ArgoCD, GitHub Actions, etc.)., * Experiencia previa en entornos bancarios o financieros.
  • Conocimiento de 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, calidad y eficiencia.
  • Compromiso con la mejora continua y la automatización.

Benefits & conditions

  • Proyecto técnico de alto nivel.
  • Entorno estable y exigente.
  • Teletrabajo 100 %.
  • Salario: 40.000€ - 49.000€ B/A

Apply for this position