Software Engineering Jobs in Spain
There are 1,351 open Software Engineering jobs in Spain on freehire right now. 511 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,750 | €55,000 | €80,000 | 95 |
| 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 32%
- 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 25
- Intern 16
Who is hiring
- 1000+ employees 337
- 501-1000 employees 162
- 51-200 employees 71
- 201-500 employees 14
- 11-50 employees 10
- 1-10 employees 1
Senior Java Developer (Remote) — Cloud-Native, German
Senior Java Developer building cloud-native enterprise microservices with Java 21, Spring Boot, and PostgreSQL in an international team, with partial remote work available in Navarra, Spain.
Senior Java Developer | JavaEE, WebLogic & Oracle
Senior Java Developer building and maintaining backend integration services for critical transactional payment systems using JavaEE, Oracle WebLogic, Apache Tomcat 9, and Oracle Database 19c in a hybrid setup near Madrid.
Mid Java Developer with Kafka (Remoto desde España)
Mid Java Developer building and maintaining microservices with Apache Kafka, Spring Boot, and relational/NoSQL databases in an agile Scrum team, including rotational 24/7 on-call support.
Senior Java Developer for Kafka - Hybrid Barcelona
Senior Java Developer designing, building, and maintaining Java/Spring Boot microservices with Kafka integration, using Maven/Gradle and Jira/Confluence in a hybrid role across Madrid and Barcelona offices.
Software Developer Aelis
Support the development, maintenance, and improvement of internal applications and tools, including programming new features, fixing bugs, testing, and integrating systems using languages like Java, Python, or JavaScript.
Odoo Business Software Developer — Remote Spain
Odoo developer designing and implementing end-to-end business software solutions for international clients, using Python, SQL, and Linux in a remote setup.
Low Code Software Developer
Design and develop Ayming's internal applications using low-code platforms (OutSystems, SnapLogic, Dify) and Python in agile teams based in Madrid with a hybrid working model.
Senior Python Developer - Barcelona (ES)
InnoIT Consulting is seeking a Senior Python Developer to lead the design and development of backend solutions. The role requires strong expertise in Python frameworks like FastAPI and Django, as well as experience with cloud platforms.
Hybrid Python Developer for Cloud Infra Automation
The Python Developer will build APIs using Flask and manage cloud infrastructure automation using Terraform and Jenkins within CI/CD pipelines on IBM Cloud. This is a hybrid role based in Spain.
Python Developer - GCP Automation & Web Scraping (Remote)
The Python Developer will focus on data extraction, processing, and automation tasks using Python and Google Cloud Platform services.
Senior Python Developer (Gcp), Madrid
The Senior Python Developer will design and build scalable backend applications on Google Cloud Platform for clients in the banking, insurance, and industrial sectors. The role involves collaborating on technical architectures, ensuring code quality, and mentoring team members.
Python Developer with MongoDB | On-site in Sevilla
Krell Consulting & Training is seeking a Python Developer to work on-site in Sevilla, Spain, focusing on business process solutions and complex calculations using MongoDB.
Python Developer / Terraform – Híbrido Madrid O Barcelona (H/M/X) - Bilbao
The role involves developing a Python-based API using Flask to automate infrastructure tasks on IBM Cloud. The developer will also manage infrastructure deployments using Terraform and integrate solutions into Jenkins CI/CD pipelines.
Software Engineer (f/m/d)
Junior Software Engineer building and maintaining scalable digital products for Volkswagen’s mobility-focused teams in Spain using modern web tech, REST APIs, and Agile practices.
.NET Developer
Build and maintain high-performance .NET applications for Ryanair’s travel platform, using C#, microservices, and AWS, while improving payment integrations and customer experience.
Python Developer
Python backend developer designing, building, and maintaining backend components with Python for GFT's banking, insurance, and industrial clients in an agile, on-site team in Alcobendas.
.NET Developer
Develop and maintain highly scalable payment services for Ryanair's travel platform using C#/.NET, AWS, and microservices in a hybrid role based in Madrid.
Java Developer
Backend Java developer building and evolving enterprise applications using Java 21, Spring, and Oracle within an Agile, collaborative team.
Java Developer - Híbrido en Madrid
Mid-Senior Backend Developer (hybrid in Madrid) designing and maintaining backend services and APIs primarily with Java, Spring Boot, and Node.js, working with PostgreSQL/Oracle/DynamoDB and CI/CD pipelines.