Senior Software Engineer - Java / Test Automation Framework

EXTIA GROUP
Madrid, Spain
11 days ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
4 years minimum
Working hours
Regular working hours
Languages
English, Spanish

Tech stack

Java (Programming Language) Automation of Tests Unix Databases Computer Engineering Continuous Integration Distributed Systems Reference Data SQL Databases Test Case Delivery Pipeline Gitlab
+7 more
Git Gitlab-ci Kubernetes Information Technology Bitbucket Docker Jenkins

Job description

Idiomas:Inglés fluido (idioma de trabajo) + Español (valorable)Sobre el proyecto y el rolBuscamos incorporar un/aSenior Software Engineer (Level 3)para ampliar y evolucionar un framework propietario de automatización de pruebas, dentro de un programa internacional de modernización de una plataforma de trading que abarca Suiza y España.El objetivo principal del puesto no es desarrollar casos de prueba automatizados, sinoextender y mantener el propio frameworkmediante el desarrollo de adaptadores, conectores de protocolos e integraciones que puedan ser utilizados y mantenidos posteriormente por los equipos internos. No es necesaria experiencia previa con las herramientas propietarias de la compañía; lo fundamental es contar con una sólida experiencia trabajando con frameworks Java existentes, comprendiendo su arquitectura y siendo capaz de extenderlos de forma limpia, modular y mantenible.Misiones principalesDesarrollo de Plugins y Extensiones:Diseñar, desarrollar y mantener plugins para el framework interno de automatización respetando su arquitectura, patrones y convenciones.Integración de Protocolos:Desarrollar adaptadores y conectores de protocolos (FIX, protocolos binarios e integraciones basadas en archivos).Conectividad de Sistemas:Facilitar la comunicación del framework con servicios de Trading, Reference Data y Market Data.Integración CI/CD & Reporting:Desarrollar integraciones con herramientas de reporting (ReportPortal) y hooks/extensiones para pipelines de CI/CD (GitLab CI, Jenkins).Colaboración Técnica:Trabajar junto al equipo de E2E Test Engineering para transformar necesidades de integración en especificaciones técnicas y plugins concretos.Resolución de Incidencias:Investigar y resolver incidencias complejas relacionadas con los plugins y componentes desarrollados.Documentación y Handover:Elaborar documentación técnica clara y realizar el traspaso de conocimiento handover para que los ingenieros internos puedan evolucionar las soluciones de forma independiente.1) Competencias esenciales:Experiencia en Java:+7 años de experiencia práctica en desarrollo con Java.Extensión de Frameworks:4 a 6 años de experiencia extendiendo frameworks Java existentes mediante plugins, SPI (Service Provider Interface) u otras arquitecturas modulares/desacopladas.Protocolos e Integraciones:Experiencia en desarrollo de adaptadores/conectores (se valorará especialmente experiencia con protocoloFIX, protocolos binarios o integraciones por archivos).Herramientas y CI/CD:Manejo sólido de Git/GitLab/Bitbucket, pipelines CI/CD (GitLab CI o Jenkins) y Docker (conocimientos de Kubernetes valorables).Bases de Datos y Sistemas:Experiencia práctica con SQL/DBMS y entornos Unix/Linux.Idiomas:Inglés nivel alto/fluido (oral y escrito) para trabajar diariamente en entorno internacional.2) Deseables y Sector:Experiencia previa en sistemas deTrading, Market Data o Reference Data.Experiencia con herramientas de reporting comoReportPortal.Titulación universitaria en Ingeniería Informática, Computer Science o experiencia equivalente.3) Soft skills que buscamos:Capacidad analítica:Resolución de problemas técnicos complejos en sistemas distribuidos.Trabajo sobre código existente:Capacidad para comprender rápidamente arquitecturas ajenas y trabajar de forma estructurada dentro de un código base establecido.Orientación a la calidad:Enfoque en la mantenibilidad, escalabilidad, buenas prácticas de ingeniería y documentación.Organización y Autonomía:Capacidad para coordinarse, trabajar de forma independiente y colaborar con equipos técnicos distribuidos internacionalmente.En Extia creemos firmemente en nuestro lema:”Who first, then what.”Primero la persona, después el proyecto.Flexibilidad real- Modelo adaptado a tu proyecto y equilibrio vida personal/profesional.Plan de formación personalizado- Diseñamos contigo tu roadmap de evolución técnica y profesional.Triple Seguimiento - Un Coach, un Manager y un HR siempre a tu lado.Paquete de beneficios competitivo - Seguro Médico (incl. Fisioterapia y Psicología) + Ticket Restaurante + Transporte.Entorno internacional - Más de *** colaboradores en Europa y Canadá.Great Place to Work - Cultura basada en cercanía, transparencia y acompañamiento real.Eventos, afterworks y comunidad activa - Team buildings, acciones solidarias, meetups, celebraciones internas… ¡Nos gusta compartir más allá del trabajo!#J-***-Ljbffr

Requirements

Experiencia en Java: +7 años de experiencia práctica en desarrollo con Java. Extensión de Frameworks: 4 a 6 años de experiencia extendiendo frameworks Java existentes mediante plugins, SPI (Service Provider Interface) u otras arquitecturas modulares/desacopladas. Protocolos e Integraciones: Experiencia en desarrollo de adaptadores/conectores (se valorará especialmente experiencia con protocolo FIX , protocolos binarios o integraciones por archivos). Herramientas y CI/CD: Manejo sólido de Git/GitLab/Bitbucket, pipelines CI/CD (GitLab CI o Jenkins) y Docker (conocimientos de Kubernetes valorables). Bases de Datos y Sistemas: Experiencia práctica con SQL/DBMS y entornos Unix/Linux. Idiomas: Inglés nivel alto/fluido (oral y escrito) para trabajar diariamente en entorno internacional. 2) Deseables y Sector: Experiencia previa en sistemas de Trading, Market Data o Reference Data . Experiencia con herramientas de reporting como ReportPortal . Titulación universitaria en Ingeniería Informática, Computer Science o experiencia equivalente. 3) Soft skills que buscamos: Capacidad analítica: Resolución de problemas técnicos complejos en sistemas distribuidos. Trabajo sobre código existente: Capacidad para comprender rápidamente arquitecturas ajenas y trabajar de forma estructurada dentro de un código base establecido. Orientación a la calidad: Enfoque en la mantenibilidad, escalabilidad, buenas prácticas de ingeniería y documentación. Organización y Autonomía: Capacidad para coordinarse, trabajar de forma independiente y colaborar con equipos técnicos distribuidos internacionalmente. En Extia creemos firmemente en nuestro lema: “Who first, then what.” Primero la persona, después el proyecto. Flexibilidad real

  • Modelo adaptado a tu proyecto y equilibrio vida personal/profesional. Plan de formación personalizado

  • Diseñamos contigo tu roadmap de evolución técnica y profesional. Triple Seguimiento - Un Coach, un Manager y un HR siempre a tu lado. Paquete de beneficios competitivo - Seguro Médico (incl. Fisioterapia y Psicología) + Ticket Restaurante + Transporte. Entorno internacional - Más de ***** colaboradores en Europa y Canadá. Great Place to Work - Cultura basada en cercanía, transparencia y acompañamiento real.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es
Prepare application

Good distractions

Loading talks and stories from around this role…