About this role
¿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.