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 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.
Java Developer
The Java Developer will analyze, design, and implement software solutions for insurance mediation products within an Agile team. The role involves full-stack development using Java, SQL, NoSQL, and web technologies while mentoring junior developers.
Remote Java & C++ Developer — Linux & Market Risk
Java and C++ developer combining Java development with C++ debugging on Linux to build and maintain critical financial market risk applications.
Sr Python Developer
Capitole is seeking a Senior Python Developer to work on an international project, utilizing Django, Celery, and data processing libraries like Pandas and NumPy. The role requires strong experience with Python 3.12+ and familiarity with both SQL and NoSQL databases.
Python Developer
Tenth Revolution Group is hiring a Python Developer for a banking client in Madrid to work on risk management and control applications. The role requires expertise in Python, Django, SQL, and CI/CD practices within a hybrid work environment.
Software Engineer (Java)
GMV is seeking a Software Engineer to join their ground segment team working on the Galileo satellite project. The role involves the development and maintenance of mission-critical systems using Java in a Linux environment.
Senior Software Engineer
Senior Software Engineer building and maintaining a sustainability data SaaS platform, focusing on backend development, cloud-native distributed systems, APIs, and CI/CD in a hybrid international team.
Software Engineer - Data
The Data Engineer will design and maintain scalable batch and streaming data pipelines using lakehouse architectures and cloud environments. The role involves collaborating with cross-functional teams to ensure data quality, security, and governance within a hybrid work model in Barcelona.
Java Software Engineer
The Senior Java Engineer will design and develop high-performance, scalable microservices using Java 17/21 and Spring Boot. The role involves building event-driven, distributed systems and collaborating on architecture and system design.
Remote C++/Java Developer - Finance Risk (Spain)
This role involves developing and supporting critical market risk applications for banking clients using C++, Java, and Linux. The position is 100% remote within Spain.
Java Developer - Spring Boot & React Expert
Join BITBOX S.L. to design and program software solutions as part of their development team. The role primarily involves Java with Spring Boot, React, and SQL/NoSQL databases.
Java Developer – Warehouse & Material-Flow Solutions
Java Developer leading the development, testing, and implementation of components to optimize warehouse material flow and transport systems in Barcelona.
Senior Java Developer — German Speaker (Remote)
Senior Java Developer building scalable backend with Java, Spring Boot, microservices, and cloud in a distributed enterprise architecture. German language required.
Senior Java Developer — Remote, Spring Boot & Microservices
Senior Java developer building internal backend solutions focused on microservices and streaming platforms, using Java, Spring Boot, Apache Kafka, Oracle, and MongoDB.
AI-Enhanced Java Developer - Remote Spain
Remote AI-assisted Java Code Analyst focused on improving code quality and reducing technical debt using Java, Spring Boot, microservices, and AI tools like GitHub Copilot or Devin.
JAVA Developer (German Speaker)
Senior Java Developer (German speaker) building and maintaining cloud-native backend systems with Java 21, Spring Boot, PostgreSQL, and Cloud Foundry in a complex enterprise environment, including incident management, CI/CD, and production support.
Java Developer Microservicios | Teletrabajo
Java backend developer designing, building, and deploying microservices using Spring Boot, hexagonal architecture, Kubernetes, and async messaging in a fully remote role.