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 — AI-Enhanced Trading Apps
Build Java-based trading-control apps enhanced with AI tools for code quality, DevOps, and Agile workflows.
On-Site Java Developer — Barcelona/Madrid (Airline)
On-site Java developer building airline systems using Spring Boot and Azure; mid-senior role requiring 3-4 years of experience.
Java Developer Senior ( +5 años experiencia) 100% remoto
Senior Java developer building and maintaining digital products for enterprise clients, using modern Java stacks, CI/CD, and agile practices in a remote-friendly Barcelona office.
Senior Java Developer - Hybrid, Flexible Hours & Growth
Builds, maintains, and documents Java applications using MVC frameworks like Spring, EJB, and Oracle databases.
Java Developer ( 3 años experiencia) 100% remoto
Build and modernize digital platforms for enterprise clients using Java, Spring Boot, and microservices in a remote-friendly boutique agency.
Senior Java Developer con Oracle | Proyectos Internacionales
Senior Java Developer builds and maintains enterprise applications using Java 8+ and Oracle databases, writing and reviewing code and unit tests.
PL/SQL & Java Developer (Hybrid/Remote) - Entry Level
Develops PL/SQL scripts and troubleshoots issues while maintaining Java systems for a tech company in Seville.
Java Developer - Homes (Java 17/21 / Spring Boot / APIs) - Spain (Hybrid/Remote)
Builds and evolves Java 17/21 microservices and REST APIs with Spring Boot for a new digital platform, working in a hybrid setup across Spain.
Java Developer – Barcelona or Madrid (On site) – International Airline Company
Mid-Senior Java developer building Spring Boot microservices on Azure for an airline’s IT systems, with CI/CD pipelines and 3-4 years of experience.
Senior Java Developer @ European Institutions - Relocation to Brussels - Open for European cand[...]
Build and integrate Java-based components for EU institutions using Spring and Hibernate, supporting data modeling and system architecture in Brussels.
Senior Java Developer and AWS Cloud -100% REMOTE, Spain
Build and maintain Java-based financial services software on AWS, owning the full DevOps lifecycle for a global fintech client.
Senior Java Developer (Inglés alto)
Build and maintain Java-based microservices and REST APIs for a mobility-focused product company, using Elasticsearch and Kubernetes.
Java Developer Sr. Inglés B2
Senior Java backend developer building scalable systems for a large insurance platform using Spring, SQL/NoSQL, cloud and DevOps practices.
Senior Java Developer con Oracle
Senior Java developer building and maintaining enterprise software modules using Java 8+ and Oracle databases in an international outsourcing team.
Senior Angular Java Developer
Lead technical owner of enterprise Java/Angular applications on GCP, ensuring stability, performance, and alignment with business needs while coordinating external teams.
Senior Java Developer - Remote & Global Impact
Builds and integrates Java-based microservices for a large European public-sector client using Spring and Quarkus.

Senior Java Developer - Barcelona
Build and maintain high-performance Java trading systems and libraries for financial markets using core Java, Aeron messaging, and FIX protocols in an Agile, test-driven environment.
Java Developer (API) — Kotlin Transition
Build and scale core banking APIs and backend systems using Kotlin/Java, focusing on high-load, mission-critical platforms for a fast-growing neobank.
Senior Java Developer | Kafka & Spring Boot | Remote
Build and maintain Java microservices with Spring Boot and Kafka, design tests, and shape architecture for a global tech company.