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
Remote C++/Java Developer for Market Risk (Spain)
The developer will maintain and support critical market risk calculation applications for a banking project using C++, Java, and Linux. This is a 100% remote role based in Spain.
Remote C++/Java Developer for Market Risk (Linux/Git)
This role involves developing, maintaining, and supporting critical market risk applications within the banking sector using C++ and Java. The position is fully remote for candidates based in Spain.
Barcelona Java Developer - Hybrid & Growth
Social You is seeking a Java Developer in Barcelona to design business software architectures and manage project timelines. The role involves working with Java, web development, and database technologies within an agile environment.
Senior Java Developer, Fully Remote/Hybrid Working
The Senior Java Developer will lead modernization projects by integrating generative AI and agentic systems into complex enterprise environments. The role focuses on backend development using Java/Spring and microservices architecture within an Agile framework.
C++/Java Developer - Riesgos de Mercado | Remoto (España)
The developer will work on market risk applications within the banking sector, utilizing C++ and Java in a Linux environment. The role involves maintaining critical systems and performing debugging tasks to ensure accurate risk calculations.
Senior Software Developer
Senior Software Developer in Barcelona designing and building scientific-model applications using Python, C/C++, and JavaScript on Linux with Docker and Kubernetes, while leading a development team through the full delivery lifecycle.
Software Developer for Simulators and Test Environments
The software developer will design and maintain simulation software for embedded navigation systems, participating in the full development lifecycle. The role requires proficiency in C/C++ and Python to build robust testing and validation environments.
Senior Python Developer — 100% Remote & Flexible Hours
Plexus Tech is seeking a Senior Python Developer with over 7 years of experience to work on enterprise technology projects. The role is 100% remote and requires proficiency in Python, database management, and CI/CD practices.
Senior Software Engineer
Senior Software Engineer designing and developing core features for an AI-native recruitment platform (ATS), working across frontend and backend using DDD, Hexagonal architecture, CQRS, MongoDB, and RabbitMQ in a full-remote setting.
Sr. Software Engineer in Test
Senior SDET designing and executing automated and manual test strategies for cloud-based and desktop applications (Python/C++), leveraging AWS, SQL/NoSQL databases, and Power BI within cross-functional, multi-regional teams.
GO Senior Software Engineer
Senior Software Engineer builds and scales real-time global payment APIs in Go, working with Kafka, PostgreSQL, and agile practices to support millions of daily transactions.
Senior Software Engineer
Senior Software Engineer builds scalable Java-based microservices and APIs for global payment platforms, using cloud-native tools and modern development practices.

Software Engineer (Java)
The Software Engineer will build and maintain a high-performance fraud orchestration platform using Java 21+, Spring Boot, and reactive programming. The role focuses on developing scalable microservices to support real-time fraud prevention and AML solutions.
Java Developer | Spring Boot + AWS | 100% REMOTO
Senior Java Developer working 100% remotely within Spain, building and supporting serverless applications using Java, Spring Boot 3, AWS Lambda, Terraform, and MS SQL Server.
Java Developer Senior | 100% Remoto
Infortec Consultores is seeking a Senior Java Developer for a stable, long-term project. The role involves working with Java, Springboot, Liferay, and various web technologies in a 100% remote environment.
Senior Salesforce Developer
Senior Salesforce Developer responsible for developing software per requirements, performing QA, troubleshooting, and code review, using core technologies like Salesforce (Sales Cloud/Service Cloud), APEX, Visualforce, SOQL, web services, and Lightning components.
Senior Scala Software Engineer
Senior Scala engineer designs and builds a high-performance aggregate system to accelerate analytics across cloud data platforms like Snowflake and BigQuery.
Senior Python Software Engineer - Arquitectura de Software
The Senior Python Software Engineer will bridge the gap between research/data science prototypes and production-ready software. The role focuses on designing scalable architectures, refactoring code, and establishing engineering standards for high-quality, maintainable applications.