Software Engineering Jobs in Spain
There are 1,342 open Software Engineering jobs in Spain on freehire right now. 494 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
Staff Software Engineer for Identity Management (Go/Golang)
Build and modernize identity management systems for Canonical’s products and services using Go and Python, including authentication flows, API endpoints, and Juju charms.
Software Engineering – Custom Software Engineer
The Custom Software Engineer will provide third-level support for financial services, focusing on incident resolution, technical analysis, and developing small fixes and automations. The role requires proficiency in Java, Spring Boot, Quarkus, and database management.
PHP Developer
PrimeIT is seeking a PHP Developer to work on backend services and frontend components using Symfony and React. The role involves building scalable systems and collaborating within international teams in a hybrid environment based in Madrid.
Java Developer
Krimda is hiring a Java Software Engineer to develop and maintain enterprise applications using Java 21, Spring, and Oracle. The role is 100% on-site in Getafe and requires 2-3 years of experience working in Agile environments.
Senior Python Developer (SQL / Oracle / PostgreSQL) - 100% Remote Spain
The Senior Python Developer will design, develop, and optimize backend systems while managing relational databases and CI/CD pipelines. This role requires extensive Python experience and strong troubleshooting skills in distributed environments.
Senior Software Engineer - Remote
Senior Software Engineer building and scaling Kubbly's AI agent platform for business messaging, owning architecture, CI/CD pipelines, cloud infrastructure (AWS), and backend integrations.
Wordpress Developer
Build and customize WordPress websites using Elementor, PHP, HTML, CSS, JavaScript, and MySQL, developing custom themes, plugins, and integrations for an outstaff agency's remote product teams.
Software Developer (Odoo)
The Software Developer will work in Lleida on Odoo-based projects, handling full-stack development, DevOps tasks, and cloud infrastructure. The role involves collaborating on the full software lifecycle using technologies like Python, JavaScript, TypeScript, and various AI libraries.
Java developer, Microsoft 365 (100% remoto desde España)
Java backend developer working remotely from Spain on Microsoft 365 and IT Services Marketplace platforms for a telecom client, using Java, microservices, REST APIs, and GitLab.
Senior Java Developer (IGaming)
Senior Java Developer building and optimizing high-performance backend services, including feed integrations and a cashier module, for a sports betting platform using Java, Spring, Docker, and RESTful APIs.
Java developer, AI - 100% Remoto
Remote AI-Assisted Code Analyst (Java Developer) at UST, reviewing and refactoring Java/Spring Boot applications using AI tools like GitHub Copilot and Devin to reduce technical debt and improve code quality.
Java Developer
Lead the migration of a legacy Java application to Spring Boot for the OptiFlight aeronautical project, collaborating with ML teams and mentoring developers in a hybrid Barcelona role.
Senior Python Developer & AI Agents Engineer
Senior Python Developer building scalable microservices, APIs, and Generative AI/Agent solutions for banking and insurance clients using Python, FastAPI, AWS, and LLM technologies.
Software Engineer - Data - barcelona
Builds and maintains scalable data pipelines, lakehouse architectures, and cloud-based data platforms for analytics, reporting, and ML, ensuring data quality, security, and performance in a hybrid Barcelona setting.
Java Developer | Híbrido (Madrid)
Backend Java developer building event-driven microservices with Kafka, Docker and Kubernetes in a hybrid Madrid office.
Application Owner / Python Developer - Hybrid, Madrid - castro
Application Owner / Python Developer owning and maintaining a banking-sector risk and control application using Python, Django, SQL, and web technologies in a hybrid Madrid role.
Python Developer | Madrid - madrid
Python Developer at UST working on a Wealth Management client project, building and automating business processes using Python, SQL, and REST APIs, with exposure to Automic Automation (UC4). Hybrid role in Madrid (3 days/week in office).
Java Software Engineer
Senior Java Engineer builds scalable, distributed backend services using Java 17/21, Spring Boot, and reactive frameworks for high-throughput systems.
Senior Java Developer
The Senior Java Developer will design and develop scalable data streaming and cloud-based solutions using Java, Spring Boot, Kafka Streams, and AWS. This is a long-term, 100% remote role requiring deep expertise in event-driven architectures and data processing.