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
Aerospace Software Engineer
Designs and builds microservices in Java/Spring Boot for space surveillance systems, integrating algorithms and ensuring high-performance data processing for aerospace applications.
Graduate Software Engineer
Graduate Software Engineer building backend services for Fever’s live-entertainment platform using Python/Java, SQL, Redis, and AWS.
Murex Software Developer
Develop and integrate financial software solutions using Java, C#, Python, and SQL for a multinational fintech team in Madrid.
Software Engineer - Development Services
Develop and maintain data-analysis tools in Python/MATLAB for aerospace test engineers, integrating mathematical models into software used across aircraft programs like A330 MRTT and Eurofighter.
Software Development Engineer - Test
Develop and test flight-simulation software for Eurofighter avionics using C++, Ada, Python and Jenkins, maintaining models and documentation in an international team.
Senior Software Engineer
Build and scale AI systems that autonomously execute enterprise back-office workflows in logistics and manufacturing, integrating multi-agent orchestration, RAG, and document understanding.
Software Engineer - Data & AI Platform - STACKIT (m/f/d)
Build and extend a sovereign cloud Data & AI platform using Kubernetes, Go, and open-source tools like Kafka and Spark to automate service lifecycle management.
Data & Software Engineer: Cloud, Pipelines & Tools
Build and optimize cloud infrastructure, data pipelines, and developer tools to improve team productivity and customer experience using Python and SQL.
Remote Java Game Developer (libGDX) for AI Training
Build and optimize 2D games in Java with libGDX, then prepare training data for AI models while collaborating with AI specialists.
Software Developer (Java and C++)
Maintain and modernize Java/C++ applications for Market Risk analytics in finance, optimizing pricing algorithms and resolving valuation discrepancies.
Senior Java & C++ Developer - Market Risk Analytics
Build and maintain Java/C++ systems that process financial data to assess market risk and support trading decisions.
Java Software Developer
Maintain and improve a mobile-app builder platform using Java EE/Struts2, Spring Boot, MySQL, MongoDB, AWS, Docker, and Jenkins.
Senior Java Developer for Trading Platform & Cloud
Design and enhance high-performance trading applications in a fast-paced environment using Java.
Senior Java Developer — Cloud-Native Microservices Expert
Builds and maintains cloud-native Java microservices using REST APIs, GCP, Kubernetes, and reactive programming for international client projects.