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
Legacy Java Developer
Maintain and improve legacy Java/Spring Boot applications, leveraging AI tools like GitHub Copilot to refactor code and reduce technical debt in a fully remote role.
Senior Java Developer
Senior Java Developer building robust backend software using Hexagonal Architecture and DDD with Spring Boot, while integrating AI tools into development workflows at a tech consultancy in Valencia.
SENIOR JAVA DEVELOPER | REMOTO
Senior Java Developer working with Java 21, microservices, REST APIs, GCP/Kubernetes, and reactive programming for an international IT consulting and engineering firm.
Java Developer
The Java Developer will maintain and develop new features for Kentia Player solutions using Java 8 and Linux environments. The role involves working with REST APIs, Maven, and network protocols in a hybrid, professional team setting.
Java Developer (100% remoto)
Senior Backend Developer building APIs for an e-commerce platform using Java 17/21, Spring Boot, MongoDB, Couchbase, Kafka, and hexagonal architecture (DDD) in 2-week sprints.
Software Developer
Software Developer at a technical consultancy in Madrid designing and delivering scalable applications using Python, Java, React, Rust, C#, .NET on Azure and AWS.
Senior Python Developer/Sector Seguros
Senior Python Developer leading backend design and implementation of REST APIs and microservices for an insurance-sector client, using Python, SQLAlchemy/Django ORM, and async programming in a hybrid role based in Madrid or Barcelona.
Senior Python Developer - Application Owner - Hybrid, Madrid + RELOCATION - valència
Senior Python Developer / Application Owner for a banking-sector client, managing a risk and control data application in a hybrid setup in Madrid. Core tech includes Python, Django, SQL databases, Celery, Redis, and web front-end technologies.
Senior Python Developer - Application Owner - Hybrid, Madrid + RELOCATION
Senior Python Developer / Application Owner for a banking-sector client, responsible for the full lifecycle of risk-and-control applications using Python/Django, SQL databases, and front-end web technologies in a hybrid setup in Madrid.
Senior Python Developer (SQL / Oracle / PostgreSQL) - 100% Remote Spain
Senior Python Developer designing, developing, and optimizing enterprise backend systems using Python and relational databases (SQL Server, Oracle, PostgreSQL) with CI/CD pipelines, fully remote within Spain.
Application Owner / Python Developer - Hybrid, Madrid
Application Owner / Python Developer on a hybrid basis in Madrid, owning and maintaining Python/Django applications that manage risk and control data for a banking-sector client.
Principal Software Engineer
Hands-on Principal Engineer owning technical direction and execution for major products and systems (backend, frontend, APIs, databases, infrastructure) at KIRA, a Southeast Asian insurance and financial platform used by millions.
Staff Software Engineer
Hands-on Staff Software Engineer owning technical direction and execution for major products at KIRA, a mobile-first insurance/fintech platform. Responsibilities span system design, coding, and architecture across backend, frontend, APIs, databases, and infrastructure at scale.
Mid Java Developer — Enterprise Apps (Hybrid Madrid)
The Mid Java Developer will design, develop, and maintain enterprise applications, focusing on RESTful service integration and distributed components. The role requires proficiency in Java, Git, and Oracle SQL, with a preference for experience in Kafka and messaging systems.
Senior Java Developer — IA para ERP y APIs
Setesca is seeking a Senior Java Developer to work on ERP systems and API integrations for a leading insurance client, with a focus on leveraging AI tools to improve development efficiency.