freehire launches on Product Hunt on 26 August.

Follow →

Desarrollador/a backend - Senior

¿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.

Tendrás un papel clave en el análisis, diseño y evolución de soluciones tecnológicas, participando en todo su ciclo de vida y actuando como referente técnico para los equipos involucrados.

Serás responsable de transformar necesidades de negocio complejas en soluciones técnicas robustas, escalables y mantenibles, trabajando de forma transversal con negocio, analistas funcionales, Arquitectura, QA y otros equipos técnicos.

Además de contar con una sólida experiencia en desarrollo Backend Java, buscamos un perfil con capacidad para realizar y liderar análisis funcionales y técnicos, tomar decisiones de diseño y coordinar personas y equipos de desarrollo, proporcionando orientación técnica, realizando seguimiento de las iniciativas y garantizando la calidad de los entregables.

Funciones principales y requisitos.

Funciones principales y requisitos

  • Experiencia mínima de 10 años en desarrollo de software, con una trayectoria sólida en desarrollo Backend con Java y diseño de soluciones empresariales.
  • Experiencia demostrable en coordinación de personas y equipos técnicos, realizando seguimiento de actividades, distribución y priorización de tareas, acompañamiento técnico y coordinación de entregables.
  • Actuar como referente técnico del equipo, proporcionando orientación y apoyo a otros desarrolladores y favoreciendo la aplicación homogénea de buenas prácticas de desarrollo.
  • Liderar o realizar el análisis funcional y técnico de iniciativas, revisando los requisitos definidos por negocio o por los analistas funcionales y asegurando que puedan transformarse en soluciones técnicas viables.
  • Identificar de manera temprana requisitos incompletos o ambiguos, riesgos, impactos, dependencias e inconsistencias, proponiendo alternativas y facilitando la toma de decisiones.
  • Participar activamente en la definición de la arquitectura y liderar el diseño técnico de las soluciones dentro de su ámbito de responsabilidad.
  • Trabajar conjuntamente con los equipos de Arquitectura para garantizar el cumplimiento de los estándares tecnológicos corporativos y la correcta evolución de las plataformas.
  • Realizar y validar estimaciones de esfuerzo, complejidad e impacto, colaborando en la planificación y priorización de las iniciativas.
  • Diseñar y supervisar la implementación de soluciones Backend robustas, mantenibles, seguras y escalables.
  • Liderar revisiones técnicas y de código, garantizando la aplicación de patrones de diseño, principios SOLID y buenas prácticas de ingeniería de software.
  • Coordinarse con analistas funcionales, arquitectos, QA, negocio y otros equipos tecnológicos para asegurar el correcto desarrollo de las iniciativas de principio a fin.
  • Supervisar la estrategia de pruebas unitarias y de integración, garantizando la cobertura adecuada y el cumplimiento de los criterios de aceptación.
  • Asegurar la calidad técnica de las soluciones antes de su paso a producción y participar en la toma de decisiones ante incidencias o riesgos relevantes.
  • Coordinar y participar en la preparación de despliegues, implantaciones y periodos de garantía.
  • Liderar el análisis de incidencias complejas, asegurando la identificación de la causa raíz y definiendo acciones que mejoren la estabilidad, rendimiento y resiliencia de las aplicaciones.
  • Impulsar la mejora continua del equipo, identificando oportunidades de optimización técnica, automatización, calidad de código y evolución de las arquitecturas.
  • Facilitar la comunicación entre perfiles técnicos y funcionales, explicando decisiones técnicas de forma clara y estructurada tanto a equipos tecnológicos como a interlocutores de negocio.

Requisitos técnicos imprescindibles

  • Experiencia avanzada con Java 11/17 o superior.
  • Dominio de Spring Framework: Spring Boot, Spring Data y Spring Security.
  • Experiencia avanzada en diseño y desarrollo de APIs REST.
  • JPA / Hibernate.
  • Experiencia sólida en diseño y desarrollo de arquitecturas de microservicios.
  • Dominio de patrones de diseño y principios SOLID.
  • Experiencia en integración entre sistemas mediante servicios REST.
  • Experiencia con bases de datos relacionales como Oracle, PostgreSQL, SQL Server o equivalentes.
  • Git y experiencia con estrategias de versionado y trabajo colaborativo.
  • Maven o Gradle.
  • Experiencia sólida con herramientas y procesos de CI/CD.
  • Experiencia en definición y ejecución de pruebas unitarias e integración mediante JUnit y Mockito.
  • Experiencia con herramientas de análisis y aseguramiento de la calidad del código.

Muy valorable

  • Experiencia con Docker y Kubernetes/OpenShift.
  • Experiencia en diseño de sistemas distribuidos, alta disponibilidad, rendimiento y escalabilidad.
  • Conocimientos sólidos de arquitecturas orientadas a eventos (EDA).
  • Experiencia con Apache Kafka.
  • Experiencia con Neo4j y/o bases de datos orientadas a grafos.
  • Experiencia con herramientas de observabilidad como AppDynamics, Dynatrace, Grafana, Prometheus o ELK.
  • Experiencia en optimización de recursos, rendimiento y escalabilidad de aplicaciones.
  • Capacidad de liderazgo técnico y coordinación de equipos multidisciplinares.
  • Capacidad para desenvolverse con autonomía ante problemas complejos y escenarios con requisitos incompletos o ambiguos.
  • Habilidades de comunicación, interlocución con negocio y gestión de stakeholders.
  • Capacidad para acompañar y desarrollar técnicamente a perfiles con menor experiencia.
  • Orientación a resultados, excelencia técnica, calidad y 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.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available