dreamwork_

¿Buscas desarrollar tu talento y un lugar dónde tu esfuerzo sea reconocido?  Te ofrecemos un entorno dinámico, cercano y de futuro. Aquí, cada día es una nueva oportunidad para aprender, crecer y brillar. Imagina formar parte de un equipo diverso, donde la evolución y el servicio al cliente son nuestra prioridad. En El Corte Inglés, nuestro trabajo es una pasión compartida. 

 

El proyecto que te espera.

  • Diseñar, desarrollar y mantener aplicaciones backend utilizando Java y Spring Boot.

  • Construir APIs REST robustas, seguras y altamente escalables.

  • Participar en el diseño de arquitecturas basadas en microservicios.

  • Implementar soluciones orientadas a eventos utilizando Apache Kafka.

  • Diseñar e implementar modelos de datos en entornos NoSQL.

  • Garantizar el rendimiento, la disponibilidad y la escalabilidad de las aplicaciones.

  • Definir y aplicar buenas prácticas de desarrollo, testing y calidad de código.

  • Participar en revisiones de código y mentorizar a desarrolladores con menor experiencia.

  • Colaborar con equipos de arquitectura, producto, operaciones y negocio para definir soluciones tecnológicas.

  • Contribuir a la mejora continua de procesos, herramientas y estándares de ingeniería.

Requisitos Imprescindibles

Experiencia

  • Más de 5 años de experiencia en desarrollo de software con Java.

  • Experiencia demostrable en proyectos empresariales de alta concurrencia y escalabilidad.

  • Experiencia trabajando en entornos Agile (Scrum/Kanban).

Stack Técnico

Backend

  • Java 11/17 o superior.

  • Spring Boot.

  • Spring Framework.

  • Spring Data.

  • Spring Security.

  • Desarrollo de APIs REST.

Arquitectura

  • Microservicios.

  • Arquitecturas distribuidas.

  • Diseño orientado a dominio (DDD será valorable).

  • Principios SOLID y patrones de diseño.

Mensajería y Eventos

  • Apache Kafka.

  • Diseño e implementación de arquitecturas event-driven.

  • Productores, consumidores, eventos y streaming de datos.

Bases de Datos

Experiencia con al menos una de las siguientes tecnologías NoSQL:

  • MongoDB

  • Cassandra

  • Couchbase

  • DynamoDB

Además, se valorará experiencia con bases de datos relacionales.

Cloud & DevOps (Valorable)

  • Docker.

  • Kubernetes u OpenShift.

  • CI/CD (Jenkins, GitHub Actions, GitLab CI, Azure DevOps).

  • Observabilidad y monitorización (Prometheus, Grafana, ELK).

  • Infraestructura Cloud (Azure, AWS o GCP).

Funciones principales y requisitos.

Requisitos Valorables


  • Experiencia en arquitecturas de alta disponibilidad.
  • Event Sourcing y CQRS.
  • Reactive Programming (Spring WebFlux).
  • Experiencia en sistemas de procesamiento masivo de datos.
  • TDD, BDD y testing automatizado.
  • SonarQube, JaCoCo y herramientas de calidad de código.
  • Conocimientos de seguridad y buenas prácticas DevSecOps.
  • Certificaciones Java, Kafka o Cloud.

Competencias


  • Capacidad para resolver problemas complejos.
  • Mentalidad analítica y orientación a la calidad.
  • Autonomía y ownership sobre las soluciones desarrolladas.
  • Capacidad de comunicación con perfiles técnicos y de negocio.
  • Trabajo colaborativo y orientación a resultados.
  • Interés por la innovación tecnológica y la mejora continua.

Te ofrecemos una variedad de beneficios sociales que contribuirán a tu bienestar.

- Descuentos exclusivos y opciones de financiación.  

- Seguro de vida.  

- Universidad Corporativa.  

- Formación continua para el desarrollo profesional.  

- Ayudas al estudio para hijos e hijas de empleados. 

- Servicio Médico propio.  

- Plan de retribución flexible.  

Si te resulta interesante este puesto, te invitamos a que apliques, ya que tu experiencia podría ser muy valiosa para nosotros. En nuestra empresa todas las personas son bienvenidas.