Senior Software Engineer

Q Tech
Municipality of Zaragoza, Spain
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish, English
Experience level
Intermediate

Job location

Municipality of Zaragoza, Spain

Tech stack

Java
Amazon Web Services (AWS)
Unit Testing
Cloud Computing
Software Quality
Code Review
Databases
Computer Engineering
Data Architecture
Linux
DevOps
Fault Tolerance
Python
Maven
NoSQL
Shell Script
SQL Databases
Data Streaming
Information Technology
Kafka
Codebase
gRPC
Crud

Job description

Con sede en Silicon Valley y presencia global, colaboran estrechamente con operadores móviles y empresas tecnológicas líderes. Además, destacan por su crecimiento sostenido, cultura técnica sólida y una muy baja rotación, con una permanencia media del equipo de entre 5 y 7 años., Actualmente, el equipo sigue creciendo y busca incorporar un/a Senior Software Engineer que quiera participar en el desarrollo de productos de alto impacto, trabajando con tecnologías modernas y grandes volúmenes de datos., Formarás parte del core del equipo de ingeniería, participando en todo el ciclo de vida del producto: desde el diseño hasta la implementación y evolución de las soluciones.

Tus responsabilidades incluirán:

  • Comprender y evolucionar la arquitectura actual y los flujos de datos de la plataforma
  • Diseñar y desarrollar microservicios escalables y resilientes
  • Optimizar la arquitectura de datos para generar nuevos insights
  • Crear métodos eficientes de extracción, procesamiento y consolidación de datos
  • Asegurar la calidad del software mediante pruebas unitarias e integradas
  • Participar en code reviews y proponer mejoras técnicas
  • Documentar arquitectura, flujos y componentes clave
  • Mantener y mejorar la base de código existente
  • Colaborar con QA en la definición de planes de pruebas
  • Dar soporte a DevOps/SRE durante despliegues
  • Estimar tareas y comprometerse con los plazos
  • Actuar como referente técnico, comunicando decisiones y soluciones
  • Evaluar nuevas herramientas y tecnologías que aporten valor al equipo

Requirements

  • Grado o Máster en Ingeniería Informática, Ciencias de la Computación o similar
  • 3-5 años de experiencia en Java
  • Experiencia con Java, Spring (Boot & Cloud) y Maven
  • Conocimientos sólidos en arquitecturas distribuidas, sistemas event-driven, tolerancia a fallos, CRUD, etc.
  • Experiencia con bases de datos SQL y NoSQL
  • Optimización de consultas SQL complejas y de alto volumen
  • Uso de gRPC, Protobufs y plataformas de mensajería como Apache Kafka
  • Experiencia en AWS, entornos virtualizados y Linux
  • Nivel de inglés Upper-Intermediate o superior

Valoramos también:

  • Experiencia con Python y shell scripting

Benefits & conditions

  • Contrato indefinido
  • Proyecto estable en una empresa en pleno crecimiento
  • Flexibilidad horaria y equilibrio vida personal / profesional
  • Asistencia puntual (modelo híbrido muy flexible)
  • MacBook Pro M3 + presupuesto adicional para equipamiento
  • Equipo técnico senior, cercano y con foco en la calidad
  • Retos técnicos reales con datos a gran escala y arquitectura moderna

About the company

Desde Q-tech estamos colaborando con una empresa tecnológica internacional que se encuentra en la intersección entre datos móviles, publicidad digital y privacidad, ayudando a marcas globales a optimizar sus estrategias de marketing de forma inteligente y segura. Fundada en 2012, la compañía integra datos anónimos de redes móviles con plataformas publicitarias para permitir a los anunciantes llegar a audiencias altamente segmentadas y maximizar el rendimiento de sus campañas, siempre bajo un enfoque privacy-first. Su capacidad para transformar grandes volúmenes de datos en insights accionables la ha posicionado como un actor clave en el ecosistema AdTech & Telco.

Apply for this position