




Resumen: Como Desarrollador Senior Java, diseñará, construirá y mantendrá aplicaciones Java robustas y escalables para clientes del sector bancario y de mercados de capitales, trabajando en plataformas de nivel empresarial expuestas a flujos de trabajo financieros complejos. Aspectos destacados: 1. Diseñar y mantener aplicaciones Java complejas para los sectores bancario y de mercados de capitales 2. Colaborar en plataformas financieras de nivel empresarial y flujos de trabajo 3. Promover estándares industriales como código limpio, DevOps e ingeniería lista para la nube **Descripción de la empresa** La tecnología es nuestro medio. Y las personas, nuestra razón de ser. 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: forme 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, construyen y lanzan productos de software en múltiples lenguajes de programación, frameworks y bibliotecas. Siempre colaborando con equipos de proyecto multifuncionales, nuestros desarrolladores son solucionadores de problemas adaptables y orientados al cliente. Como Desarrollador Senior Java en Endava, desempeñará un papel fundamental al diseñar, construir y mantener aplicaciones Java robustas y escalables para clientes del sector bancario y de mercados de capitales. Trabajará en plataformas de nivel empresarial expuestas a flujos de trabajo financieros complejos, incluidos la captura de operaciones, el procesamiento de operaciones, el análisis de riesgos, los informes y soluciones multiactivo utilizadas por partes interesadas de Comercio, Riesgo de Mercado, Cuantitativos, Finanzas y Operaciones. **Responsabilidades:** * Diseñar, implementar y mantener aplicaciones Java complejas, garantizando alto rendimiento, seguridad, confiabilidad y escalabilidad. * Participar activamente en todas las fases del ciclo de vida del desarrollo de aplicaciones. * Colaborar con analistas comerciales, arquitectos, desarrolladores, probadores y partes interesadas del cliente para aclarar requisitos, procesos, arquitectura y prioridades. * Contribuir a soluciones que apoyen los dominios bancario y de mercados de capitales, incluidos el ciclo de vida de las operaciones, el análisis de riesgos, los informes, el procesamiento de datos y los flujos de trabajo de servicios financieros. * Trabajar con partes interesadas técnicas y no técnicas en las áreas de Comercio, Riesgo de Mercado, Finanzas, Operaciones y Tecnología. * Recomendar y promover estándares, herramientas y prácticas de la industria de TI, incluidos el código limpio, patrones de diseño, DevOps, CI/CD e ingeniería lista para la nube. * Proponer mejoras y elevar riesgos o problemas relacionados con las actividades de desarrollo. * Participar en la revisión del trabajo realizado por los miembros del equipo de desarrollo. * Aprender y aplicar nuevas tecnologías, prácticas y herramientas según corresponda al proyecto. * Participar en comunidades técnicas internas y externas, eventos y actividades de intercambio de conocimientos. * Compartir la experiencia y los conocimientos adquiridos en los proyectos, especialmente en relación con la entrega en los sectores bancario y de mercados de capitales. **Requisitos** * 6 o más años de experiencia en desarrollo Java. * Es muy deseable contar con experiencia laboral en entornos bancarios, de servicios financieros o de mercados de capitales. * Buen conocimiento de conceptos de mercados de capitales, como captura de operaciones, procesamiento de operaciones, análisis de riesgos, informes, clases de activos o flujos de trabajo comerciales. * Sólida comprensión de paradigmas comunes de programación, incluida la programación orientada a objetos y los conceptos de programación funcional. * Conocimiento sólido de patrones de diseño y arquitectura, principios de código limpio y diseño de aplicaciones empresariales. * Competencia en frameworks Java como Spring, Spring Boot, Hibernate o similares. * Experiencia práctica con sistemas de bases de datos relacionales y/o NoSQL, como PostgreSQL, Oracle, SQL Server, Cassandra o similares. * Capacidad para diseñar, construir y analizar consultas SQL complejas. * Buen conocimiento de sistemas de control de versiones como Git o similares. * Experiencia con sistemas de mensajería y basados en eventos, como Kafka, RabbitMQ, JMS o similares. * Experiencia con APIs REST, microservicios, sistemas distribuidos y patrones de integración. * Experiencia con metodologías CI/CD, herramientas de despliegue y plataformas de contenedores, como Jenkins, GitLab CI/CD, Docker, Kubernetes, OpenShift o similares. * Experiencia con metodologías ágiles como Scrum o Kanban. * Buenas habilidades para la resolución de problemas y pensamiento analítico. * Excelentes habilidades comunicativas y de trabajo en equipo. * Capacidad para colaborar eficazmente con partes interesadas técnicas y no técnicas. * Se requiere un nivel avanzado de inglés. **Deseable:** * Experiencia en consultoría tecnológica para mercados de capitales o entrega de servicios financieros. * Conocimiento de plataformas de Renta Fija, Divisas (FX), Acciones, Derivados, Precios de Transferencia de Fondos, Gestión de Activos y Pasivos o Riesgo de Mercado. * Experiencia trabajando con cuantitativos, operadores, gestores de riesgos o partes interesadas financieras. * Experiencia con plataformas en la nube como AWS, Azure o GCP. * Conocimiento de herramientas de IA generativa aplicadas a la ingeniería de software, documentación, productividad o análisis de datos. **Información adicional** Descubra algunos de los beneficios globales que permiten a nuestros empleados convertirse en su mejor versión: * Finanzas: Paquete salarial competitivo, plan de acciones, bonos por desempeño corporativo, reconocimientos basados en valor y bono por referencias; * 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, capacitación, 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 internacionales, 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 todos se sientan seguros, valorados y empoderados 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 para nuestros clientes. Las decisiones de contratación se basan en el mérito, las habilidades, las calificaciones y el potencial. Si necesita ajustes o apoyo durante el proceso de reclutamiento, no dude en hacérnoslo saber.


