




Resumen: Desarrolla y lanza productos de software, colaborando con equipos multifuncionales y centrándose en la adaptabilidad, la resolución de problemas y las necesidades del cliente. Logros destacados: 1. Diseñar, desarrollar y lanzar productos de software mediante diversas tecnologías. 2. Colaborar con los interesados para comprender los requisitos y las prioridades. 3. Aprender y aplicar nuevas tecnologías, prácticas y herramientas. **Descripción de la empresa** La tecnología es nuestro cómo. Y las personas son nuestro porqué. Durante más de dos décadas, hemos aprovechado la tecnología para impulsar cambios significativos. Al combinar ingeniería de clase mundial, experiencia sectorial y una mentalidad centrada en las personas, asesoramos y colaboramos con marcas líderes de diversos sectores para crear plataformas dinámicas y experiencias digitales inteligentes que impulsen la innovación y transformen los negocios. Desde el prototipo hasta el impacto en el mundo real: forma parte de un cambio global realizando un trabajo que realmente importa. **Descripción del puesto** El desarrollo es la disciplina más grande en Endava. Nuestros desarrolladores diseñan, desarrollan y lanzan productos de software utilizando múltiples lenguajes de programación, frameworks y bibliotecas. Trabajando estrechamente con equipos multifuncionales, aportan adaptabilidad, capacidad de resolución de problemas y un fuerte enfoque en el cliente. **Responsabilidades:** * Desarrollar componentes de software siguiendo estándares industriales, herramientas y mejores prácticas. * Participar en la refinación del backlog, la estimación, la implementación y otras actividades de desarrollo. * Colaborar con los interesados para comprender los requisitos, la arquitectura y las prioridades. * Escalar riesgos, problemas o inquietudes relacionados con las tareas de desarrollo. * Revisar el trabajo entregado por otros miembros del equipo de desarrollo. * Aprender y aplicar nuevas tecnologías, prácticas y herramientas según lo requiera el proyecto. * Participar en comunidades técnicas internas y eventos. **Requisitos** * Experiencia mínima de 3 años en desarrollo de software. * Conocimientos sólidos en Java y desarrollo backend con Spring Framework (MVC, JDBC) y tecnologías relacionadas. * Experiencia en el desarrollo y mantenimiento de APIs RESTful mediante frameworks como Jersey. * Conocimientos básicos de bibliotecas de procesamiento JSON, como Jackson. * Experiencia trabajando con servidores de aplicaciones como Tomcat. * Comprensión de los principios de diseño orientado a objetos, patrones de diseño y buenas prácticas de código limpio. * Experiencia en desarrollo frontend con React y JavaScript/TypeScript. * Conocimientos previos de tecnologías frontend heredadas como Backbone.js, RequireJS y Handlebars serán valorados. * Experiencia práctica con bases de datos relacionales, preferiblemente Microsoft SQL Server, incluyendo desarrollo y optimización de consultas SQL. * Conocimientos básicos de herramientas de migración de bases de datos como Flyway. * Experiencia con herramientas de construcción y gestión de dependencias como Gradle. * Conocimientos sobre tecnologías de contenerización, incluidas Docker y Docker Compose. * Experiencia trabajando con sistemas de control de versiones como Git. * Conocimientos sobre prácticas y herramientas de CI/CD, preferiblemente Azure Pipelines. * Conocimientos básicos sobre despliegues en Kubernetes y herramientas de gestión de configuración como Helm o Kustomize. * Conocimientos sobre prácticas de observabilidad y monitoreo mediante herramientas como New Relic y OpenTelemetry. * Conocimientos sobre protocolos y estándares de comunicación como HTTP, REST, JSON y TCP/IP. * Conocimientos básicos sobre metodologías ágiles como Scrum o Kanban. * Capacidad sobresaliente para resolver problemas y pensamiento analítico. * Excelentes habilidades de comunicación y trabajo en equipo. * Nivel intermedio de inglés. **Información adicional** Descubre algunos de los beneficios globales que permiten a nuestros empleados convertirse en la mejor versión de sí mismos: * Finanzas: Paquete salarial competitivo, plan de acciones, bonos por desempeño corporativo, reconocimientos basados en el valor y bono por referidos; * Desarrollo profesional: Asesoramiento profesional, oportunidades de carrera globales, trayectorias profesionales no lineales y programas internos de desarrollo para liderazgo técnico y gerencial; * Oportunidades de aprendizaje: Proyectos complejos, rotaciones, comunidades técnicas internas, capacitaciones, certificaciones, asesoramiento, suscripciones a plataformas de aprendizaje en línea, sesiones de transmisión de conocimientos, talleres y conferencias; * Equilibrio entre vida laboral y personal: Trabajo híbrido y horarios flexibles, programa de asistencia al empleado; * Salud: Programa global interno de bienestar, acceso a aplicaciones de bienestar; * Comunidad: Comunidades técnicas internas globales, clubes de aficiones y grupos de interés, programas de inclusión y diversidad, eventos y celebraciones. En Endava estamos comprometidos con la creación de un entorno abierto, inclusivo y respetuoso donde todas las personas se sientan seguras, valoradas y empoderadas para ser su mejor versión. Aceptamos candidaturas de personas de todos los orígenes, experiencias y perspectivas, porque sabemos que los equipos inclusivos nos ayudan a ofrecer soluciones más inteligentes e innovadoras a nuestros clientes. Las decisiones de contratación se basan en el mérito, las habilidades, las calificaciones y el potencial. Si necesitas ajustes o apoyo durante el proceso de reclutamiento, no dudes en hacérnoslo saber.


