




Resumen: Únase a una organización internacional en rápido crecimiento como desarrollador/a Java, contribuyendo al desarrollo y mantenimiento de la galardonada plataforma Denodo. Aspectos destacados: 1. Trabajar con tecnología de vanguardia en un entorno solidario y familiar 2. Desarrollar y mantener módulos para la plataforma líder en integración de datos 3. Oportunidad de crecimiento profesional y coordinación de equipos **Categoría del puesto:** Producto y Soluciones Denodo es un líder en gestión de datos. La galardonada plataforma Denodo es la plataforma líder en integración, gestión y entrega de datos mediante un enfoque lógico que permite el auto-servicio de BI, la ciencia de datos, la integración de datos híbridos/multi-nube y los servicios empresariales de datos. Alcanzando un ROI superior al 400 % y millones de dólares en beneficios, los clientes de Denodo —empresas grandes y medianas— de más de 30 industrias han obtenido la recuperación de su inversión en menos de 6 meses. Para más información, visite www.denodo.com. Somos una organización internacional en rápido crecimiento con equipos en cuatro continentes y trabajamos con tecnología de vanguardia, pero eso no es todo lo que ofrecemos. En Denodo somos como una familia y para nosotros es de suma importancia apoyar su crecimiento profesional en cada paso del camino. **Descripción del puesto** Buscamos ingenieros/as para nuestro equipo tecnológico, para desempeñarse como desarrolladores/as Java. En este puesto, formará parte del departamento encargado del desarrollo de la plataforma Denodo. Se incorporará a uno de los equipos que desarrollan y mantienen algunos de los módulos de la plataforma Denodo y sus herramientas y extensiones asociadas, con la posibilidad de trasladarse a otro equipo en el futuro según sus intereses y habilidades, e incluso llegar a ser coordinador/a de equipo. Como parte del desarrollo del producto, podría trabajar en muchas áreas distintas, tales como conectores para la integración de fuentes, motor de ejecución, optimización de consultas, motor de caché, supervisión y gestión de recursos, gestión de los entornos donde se instalan los servidores y herramientas de la plataforma, despliegues automáticos (incluidos entornos en la nube), programación de tareas y ejecución paralela, descubrimiento de datos de auto-servicio, herramientas cliente, etc. Las tecnologías y herramientas externas con las que trabajará o con las que interactuará también son muy diversas. Por ejemplo: distintos tipos de bases de datos (relacionales, multidimensionales, paralelas, orientadas a documentos, etc.), fuentes de Big Data, fuentes SaaS, servicios web, colas de mensajes, tecnologías relacionadas con autenticación y autorización (proveedores de identidad, SAML, OAuth, Kerberos, almacenes de claves, etc.), tecnologías en la nube (AWS, Azure, Google Cloud), tecnologías de contenedores (Docker, Kubernetes), tecnologías web (tanto backend como frontend), motores de indexación y búsqueda (Lucene, Elasticsearch), herramientas de inteligencia empresarial, herramientas de gestión de flujos de trabajo, sistemas de control de versiones y muchas otras. **Responsabilidades y funciones del puesto** **Funciones y responsabilidades:** * Inicialmente, recibirá formación sobre la plataforma Denodo a nivel de usuario para comprender el producto que Denodo desarrolla. * También recibirá formación sobre el proceso de desarrollo utilizado en Denodo y las herramientas implicadas en él (Redmine, Git, Jenkins, Sonar, marcos de pruebas automatizadas, etc.). * Tras la formación inicial, se incorporará a un equipo encargado del desarrollo y mantenimiento de uno de los módulos de la plataforma Denodo y su ecosistema. Recibirá formación específica sobre el desarrollo de dicho módulo. * Su tarea principal será el desarrollo de nuevas funcionalidades y el mantenimiento de las existentes. Una parte importante de nuestro proceso de desarrollo es el diseño y la implementación de pruebas automatizadas. * Creación y mantenimiento de la documentación del producto. **Conocimientos y experiencia deseados** Necesitamos personas que cumplan los siguientes requisitos: * Licenciatura o título superior en Ciencias de la Computación. * Conocimientos de la plataforma Java. * Conocimientos de patrones de diseño orientado a objetos (OO). * Conocimientos de SQL y diseño de bases de datos relacionales. * Buenas habilidades de comunicación escrita en inglés. * Fuertes capacidades analíticas y de resolución de problemas. * Persona colaboradora con actitud positiva. Valoramos conocimientos y/o experiencia en lo siguiente (no son obligatorios): * Ciclo de vida del desarrollo y control de versiones (preferiblemente Maven y Git). * Framework Spring, Spring Boot y/o tecnologías relacionadas. * Experiencia en metodologías ágiles de desarrollo de software. * Experiencia en entornos de aplicaciones distribuidas. * Almacenes de datos en la nube, motores de lagos de datos en la nube, bases de datos NoSQL. * Aplicaciones web Java y tecnologías relacionadas, especialmente en el lado del servidor. * Tecnologías web del lado del cliente. * Técnicas y tecnologías de seguridad de software. *Denodo es un empleador que ofrece igualdad de oportunidades y prohíbe toda forma de discriminación y acoso. Todos los candidatos/as calificados/as recibirán consideración para el empleo sin distinción por raza, color, religión, sexo, orientación sexual, identidad o expresión de género, embarazo, edad, origen nacional, condición de discapacidad, información genética, condición de veterano protegido o cualquier otra característica protegida por la ley aplicable. Denodo proporcionará adaptaciones razonables a los empleados/as con discapacidades protegidas, de conformidad con la ley aplicable.* *No aceptamos currículums de cazatalentos ni de proveedores que no hayan firmado un acuerdo formal de honorarios. Por tanto, cualquier currículum recibido de un proveedor no autorizado se considerará no solicitado, y no tendremos obligación alguna de pagar una comisión por referencia.*


