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
Java Software Developer (Remote)
Build and maintain Java-based microservices using Spring Boot, cloud-native tools, and hexagonal architecture while ensuring clean code and robust testing.
Python Developer, Linux & Bash
Build and maintain Python and Bash automation tools to streamline Linux system operations, monitor environments, and resolve technical issues in a fully remote role.
Software Engineer (Remote)
Build and maintain microservices for a major banking client using Java, Spring, Python, and Workday integrations, with testing and Oracle databases.
Software Engineer (Remote)
Senior backend Java developer building microservices for a banking client using Spring, Kafka, Azure, and observability tools like Grafana and Prometheus.
Go Developer
Builds scalable, secure RESTful APIs and microservices in Go, designing cloud-native architectures on Google Cloud with PostgreSQL/MySQL/MongoDB.
Software Developer Java / Golang (Remote)
Build and maintain a cloud-native platform for a global textile client, using Java or Go to develop backend services and Kubernetes to automate infrastructure and deployments.
Senior Software Engineer
Senior backend engineer building core banking features in Go, focusing on payments, APIs, and distributed systems for a cloud-native SaaS platform.
Software Engineer Web
Builds Python-based AI agents (chatbots, voice bots, copilots) for a Spanish bank’s appointment and contact-center systems using a proprietary agent architecture.
Staff Software Engineer
Designs and implements large-scale, cross-team software solutions for a global entertainment platform, focusing on scalability, distributed systems, and AWS-based cloud-native architecture.
Software Developer
Maintain and evolve legacy .NET applications using VB.NET, C#, SQL Server, and Crystal Reports for a corporate client in Madrid.
Senior Java Software Developer (m/f/d)
Maintain and secure Java-based enterprise applications, perform updates, monitor performance, and troubleshoot issues while ensuring compliance and interoperability with other systems.
Mission System Software Developer
Develops and verifies mission-system software in C/C++ for Airbus’s ISR platforms, integrating sensor inputs (EO/IR, radar, AIS) and deploying on Linux/SUSE with optional Qt and SQL.
Junior Software Engineer, Modelling and Simulation
Build real-time simulator subsystem models in C/C++/Python for Airbus’s A330 MRTT and C295 programs, validating and delivering them to global customers.
Junior Software Engineer, Modelling and Simulation
Develops and maintains aerospace simulation models/tools using Python/C++/MATLAB/Simulink, testing/validating them for complex system analysis and integration with existing systems.
Methods and Tools Software Developer
Develop and maintain MATLAB/Python-based analysis tools for aerospace test data, integrating mathematical models for avionics, performance, and flight systems.
Senior Golang Developer
Senior Go engineer building scalable backend services and APIs for a Barcelona-based media platform, focusing on performance, security, and cloud-native systems.