Hiring.Camp

Desarrollador/a backend - Senior

Elcorteingles

·

Today

Location
0010510-TOMAS BRETON,53, Spain
Department
IT
Seniority
Senior
Source
Workday

Description

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

Skills

JavaSpring BootDockerKubernetesCI/CDSQLPostgreSQLOracleSQL ServerGitREST

Similar Jobs

4

Desarrollador/a Backend Senior (Node.js/Nest.js)

Coderio · Peru +3 · Remote

3 days ago

Desarrollador/a Full Stack (.NET Backend)

GBM

1 week ago

Desarrollador/a Backend Senior Java – Microservicios (Presencial)

Babelgroup · SANTIAGO DE CHILE

4 weeks ago

Desarrollador/a Backend Java (m/f/d)

T-Systems Iberia · Reus, CT, Spain · Hybrid

2 months ago