Descripción
Resumen:
Como Desarrollador Senior de Java, diseñará, desarrollará y mantendrá aplicaciones Java robustas y escalables para clientes del sector bancario y de mercados de capitales, trabajando en plataformas empresariales.
Aspectos destacados:
1. Diseñar y desarrollar aplicaciones Java robustas y escalables para clientes financieros
2. Trabajar en plataformas empresariales en los sectores bancario y de mercados de capitales
3. Colaborar con equipos multifuncionales en flujos de trabajo financieros complejos
**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 real en el mundo: 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 proyectos multifuncionales, nuestros desarrolladores son solucionadores de problemas adaptables y orientados al cliente.
Como Desarrollador Senior de Java en Endava, desempeñará un papel fundamental al diseñar, desarrollar y mantener aplicaciones Java robustas y escalables para clientes del sector bancario y de mercados de capitales. Trabajará en plataformas empresariales expuestas a flujos de trabajo financieros complejos, incluidos la captura de operaciones, el procesamiento de operaciones, el análisis de riesgos, la generación de informes y soluciones multiactivo utilizadas por partes interesadas de Trading, Riesgo de Mercado, Cuantitativos (Quants), Finanzas y Operaciones.
**Responsabilidades:**
* Diseñar, implementar y mantener aplicaciones Java complejas, garantizando alto rendimiento, seguridad, fiabilidad 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, la generación de informes, el procesamiento de datos y los flujos de trabajo de servicios financieros.
* Trabajar con partes interesadas técnicas y no técnicas de las áreas de Trading, Riesgo de Mercado, Finanzas, Operaciones y Tecnología.
* Recomendar y promover estándares, herramientas y prácticas de la industria TI, incluidos código limpio, patrones de diseño, DevOps, CI/CD e ingeniería lista para la nube.
* Proponer mejoras y elevar riesgos o incidencias 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 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, generación de informes, clases de activos o flujos de trabajo de trading.
* Conocimiento sólido de paradigmas comunes de programación, incluidos la programación orientada a objetos y los conceptos de programación funcional.
* Familiaridad sólida con 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, tales como PostgreSQL, Oracle, SQL Server, Cassandra o similares.
* Capacidad para diseñar, desarrollar 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 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.
**Valorable:**
* Experiencia en consultoría tecnológica para mercados de capitales o entrega de servicios financieros.
* Conocimiento de plataformas relacionadas con renta fija, divisas (FX), acciones, derivados, fijación de precios de transferencia de fondos, gestión de activos y pasivos o riesgo de mercado.
* Experiencia trabajando con cuantitativos (Quants), traders, gestores de riesgo o partes interesadas del área financiera.
* Experiencia con plataformas en la nube como AWS, Azure o GCP.
* Conocimiento de herramientas de IA generativa aplicadas a 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 la mejor versión de sí mismos:
* Finanzas: Paquete salarial competitivo, plan de acciones, bonos por desempeño corporativo, reconocimientos basados en valor y bonos 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 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 todos se sientan seguros, valorados y empoderados para ser lo mejor de sí mismos. 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 necesita ajustes o apoyo durante el proceso de reclutamiento, no dude en hacérnoslo saber.