.IntroducciónGrupo Viajes El Corte Inglés es una compañía líder en el sector de viajes que centra su actividad en el viaje vacacional, en el viaje corporativo y en la organización de eventos, incentivos y congresos. Su máximo: hacer felices a las personas en sus viajes y encuentros potenciando su bienestar, impulsando destinos y contribuyendo a una sociedad más amable con una fuerte apuesta por la sostenibilidad.Estamos buscando Ingenieros/as web con experiencia en desarrollo Java para que se unan a nuestros equipos de tecnología. Trabajarás en colaboración con otros desarrolladores de software, arquitectos, devops y unidades de negocio. Tu talento servirá para proponer e implementar soluciones técnicas a problemas complejos así como optimizar soluciones ya existentes.¿Qué harás?Trabajamos en proyectos y con arquitecturas muy variadas, siempre buscando conseguir la mejor solución para cada caso. Eso sí, sea cual sea la solución, siempre aplicamos las mismas premisas: cumplir las necesidades, escalabilidad, estabilidad, responsabilidad y calidad.¿Qué esperamos de ti?Buscamos profesionales capaces de cubrir una serie de requisitos. A continuación te detallamos las características que debe cumplir el perfil ideal. No te preocupes si no cumples con todos ellos ya que puedes ser igualmente perfecto/a para el puesto. Si crees que encajas y eres ideal para el puesto, ¡contacta igualmente con nosotros! Sobre todo si cumples:3 años de experiencia o más en desarrollo JavaTienes conocimientos y/o experiencia en API REST, servicios web SOAP y microserviciosEstás familiarizado con trabajar con formatos de datos como JSON y XMLHas trabajado con bases de datos relacionales SQL. Actualmente utilizamos Microsoft SQL Server y PostgreSQLTienes conocimientos y/o experiencia con bases de datos no relacionales NoSQL. Actualmente utilizamos MongoDB y Redis (entre otras)Posees la capacidad (¡y virtud!) de escribir código de calidad, escalable y mantenibleA la hora de programar sigues patrones conocidos, como Domain Driven Design (DDD) o principios SOLID, y estándares de la industriaTe suena o conoces herramientas y conceptos relacionados con tests como son las pruebas unitarias, pruebas de integración, cobertura de código, mocking, ...Tienes experiencia usando algún sistema de control de versiones (usamos Git) y herramientas de CI/CDTienes habilidad y te motiva aprender nuevas tecnologías, herramientas y técnicasA nivel de habilidades no técnicas, esperamos que puedas aportarnos:Ser un jugador/a de equipo capaz de colaborar y conectar con las personas del resto del equipo y de la organizaciónTu capacidad para liderar proyectos técnicosSer capaz de trabajar usando metodologías ágilesSer responsable de algunos servicios en todo su ciclo de vida: desarrollo, cambios, mejoras e incidenciasSer capaz de ver los problemas como oportunidades para mejorar la situación actual