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
Mid Java Developer for Enterprise Apps – Remote (Actico Training)
Develops and maintains enterprise Java applications with a focus on system integration and testing in complex environments, collaborating with teams to ensure high-quality solutions.
Java Developer
Senior Java Developer maintaining and evolving international backend solutions using Java, Spring Boot, microservices, and cloud-native architectures with Kubernetes and Kafka.
Software Developer
Software Developer with 3+ years experience, focusing on fullstack (back-end) development using Ruby on Rails/Python, cloud technologies, non-relational databases, and tools like Git/JIRA/Agile/TDD. Works on technical projects and collaborates in a multidisciplinary team.
Python Developer for AI-Driven Integrations
Build and maintain AI-driven integration pipelines using Python, Airflow, and Claude Code to power a global SaaS platform.
Python Developer, Madrid España
Desarrolla y mantiene la plataforma de integraciones de Fracttal en Python, optimizando flujos con IA nativa y asegurando escalabilidad y seguridad en las conexiones con sistemas externos.
Senior Python Developer
Senior Python Developer at Zurich Insurance's Technology Delivery Center in Barcelona, designing RESTful APIs, microservices, and database solutions using Python with ORMs like SQLAlchemy/Django ORM, emphasizing clean code and SOLID principles.
Senior Python Developer — Flexible, High-Impact APIs
Senior Python Developer designing RESTful APIs and building scalable microservices at Zurich Insurance's Barcelona technology delivery center, using Python, SQLAlchemy/Django ORM, and async programming.
Java Developer | Teletrabajo
Java Developer at ALTEN Spain building microservices with Java, Spring Boot, relational databases, and AWS, with telework options available.
Angular/Java Developer (She/He/They) - Insurance - barcelona
Build and maintain full-stack insurance applications using Angular, TypeScript, and Java, with cloud-native microservices on AWS and Kubernetes.
Java developer, Microsoft 365 (100% remoto desde España) - madrid
Develops and maintains Java-based backend platforms (Marketplace TI and Microsoft 365) for a telecom client, focusing on APIs, microservices, and integrations with Microsoft ecosystems.
Java Developer | Híbrido (Madrid) - Realnaut
Backend Java developer building event-driven microservices with Kafka, Docker and Kubernetes in a hybrid Madrid office.
Senior Java Developer (Híbrido Barcelona)
Senior Java developer working on mobility/corporate digital solutions, designing and building backend systems for client modernization projects using Java 17, Spring Boot, and microservices in a hybrid Barcelona office.
Java Developer ENGLISH SPEAKER - CONTRACT
Develops and implements Java-based PLM solutions for aerospace clients in Madrid, integrating with ERP/MES/CAD systems, writing APIs, and collaborating with cross-functional teams.
Java Developer - Remote or Hybrid
Develop and customize Java-based PLM solutions for aerospace clients, integrating with ERP/MES/CAD systems and ensuring performance and documentation.
Java Developer (Contract/Remote)
Develops and customizes Java-based PLM modules for aerospace clients, integrates with ERP/MES/CAD systems, and ensures project communication and documentation in Madrid.
Java Developer (Remote/Hybrid)
Develop and customize Java-based PLM modules for aerospace clients, integrating with ERP/MES/CAD systems and ensuring performance and documentation.