Software Engineering Jobs in Spain
There are 1,342 open Software Engineering jobs in Spain on freehire right now. 488 of them were posted recently. The skills employers ask for most often are java, api and cloud.
Salary
| Currency | Period | 25th | Median | 75th | Postings |
|---|---|---|---|---|---|
| EUR | year | €43,125 | €55,000 | €80,000 | 94 |
| USD | year | $70,000 | $70,000 | $70,000 | 10 |
From postings that disclose pay. Currencies are counted separately, never converted.
Most requested skills
- java 55%
- api 49%
- cloud 42%
- ci-cd 35%
- python 33%
- aws 29%
- git 28%
- spring 27%
How the work is done
- Hybrid 240 · 18%
- Remote 178 · 13%
- Onsite 18 · 1%
Visa sponsorship offered in 61% of the 122 postings that state a position on it.
Seniority
- Senior 436
- Middle 42
- Lead 41
- Staff 36
- Junior 24
- Intern 16
Who is hiring
- 1000+ employees 325
- 501-1000 employees 161
- 51-200 employees 69
- 201-500 employees 13
- 11-50 employees 10
- 1-10 employees 1
JAVA Developer Mid - Hybrid MADRID
Mid-level Java developer building enterprise applications and integrating RESTful services using Oracle, Kafka, and messaging systems in a hybrid Madrid role.
java developer for high-load microservices
Build and maintain high-load Java microservices using Spring Boot, REST APIs, and cloud deployments while collaborating in Agile teams.
java developer in healthcare data
Builds and extends a healthcare data ETL pipeline in Java/Spring Boot that maps HL7 FHIR to openEHR, deploys services on Kubernetes, and maintains PostgreSQL performance.
Mid Java Developer for Actico Platform – Hybrid Madrid
Mid-level Java developer building enterprise-grade applications and RESTful integrations in a distributed, event-driven environment with Kafka and Oracle.
Java Developer — Hybrid Madrid (REST, Kafka, Eclipse)
Designs, builds, and maintains enterprise Java apps using REST APIs, Kafka, and Oracle DB in a hybrid Madrid role with Eclipse IDE.
Sr. Associate - Application Developer (Python Developer)
Build and maintain Python-based microservices (FastAPI) and Angular frontends that power global logistics operations, ensuring high performance and reliability.
Junior Python Developer | PySpark & Databricks in Big Data
Build and maintain ETL/ELT data pipelines using Python, PySpark, and Databricks notebooks in an agile team focused on Big Data and Cloud.
Software Engineer
Build and maintain mission-critical Java applications for industrial automation, integrating UI, hardware, and cloud layers with automated testing and agile practices.
Software Engineer
Develop and maintain satellite data processing software for the EUMETSAT Metop-SG mission using Java, Kafka, and Storm in a Linux environment.
Software Engineer
Build and enhance a multi-dimensional indexing engine for Data Lakehouses using Java, Scala, and Rust, supporting open table formats like Iceberg.
Java Developer | Spring Boot & Microservicios | 100% Remoto
Build and maintain Java-based microservices using Spring Boot, working remotely for a product company that values continuous learning and work-life balance.
Senior Java Developer: Lead Microservices & APIs
Lead the design and development of Java-based microservices and REST APIs for corporate mobility solutions using Elasticsearch and Kubernetes.
Java developer
Build and maintain backend services in Java 17/21 using Spring Boot and microservices, integrate with Kafka and Oracle SQL, and collaborate in an agile team.
Senior Java Developer
Build and maintain a tax-administration system in Java/Spring/Quarkus, integrating with external systems via REST/SOAP and Kafka, and running in Kubernetes.
Senior Software Engineer in Test, Data / ETL (Remote - EMEA)
Designs and runs automated tests for cloud-native data pipelines (BigQuery, Airflow, Cloud Run) to ensure data quality and reliability in ETL workflows.
Senior Software Engineer In Test, Data / Etl
Senior QA engineer builds and maintains automated tests for cloud-native ETL pipelines, ensuring data quality and reliability across BigQuery, Airflow, and GCP systems.
Software Engineer Python & Azure (Data Integration APIs)-Híbrido
Build and maintain Python-based data-integration APIs on Azure, automating pipelines and ensuring robust, secure services for a modern Customer Data Platform.
Senior Software Engineer - Real-Time Data & Open Source
Builds real-time data pipelines and contributes to Apache Flink®, using Java in an open-source-focused team.