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
Intern / Trainee - Software Engineer
Intern/Trainee Software Engineer researching tech, solving real customer problems, and contributing to Milestone’s XProtect video management system using C#, C++, Python, SQL, Docker, and Kubernetes.
Senior Software Engineer - Salesforce
The Senior Software Engineer will develop and maintain secure, scalable enterprise software on the Salesforce platform within the IPfolio team. This hands-on role involves working across the full software delivery lifecycle using Apex, Visualforce, and Lightning Components in an Agile environment.
SALESFORCE DEVELOPER – MADRID
Salesforce Developer on a banking-sector project in Madrid (hybrid, 1 day/week on-site), building solutions with Apex, Lightning Web Components, Flows, and API integrations.
Senior Java Developer (Teletrabajo 100%)
Develops high-scalability backend services using modern Java technologies (Spring Boot, reactive programming, gRPC, Kafka) in production environments with cloud and database expertise.
Mid Java Developer - 100% Remoto, España - UST España & Latam
Mid Java Developer (remote, Spain) building and maintaining backend services with Java, Spring Boot, and PostgreSQL on OpenShift for a banking-sector client.
Senior Java Developer (AWS/RxJava) - valència
Senior Java Developer building scalable, distributed backend services with Java 17/21, Spring Boot, reactive programming (RxJava/Project Reactor), gRPC, Kafka, and AWS for UST in Valencia.
Senior Java Developer - bilbao
Senior Java Developer specializing in designing and building scalable streaming solutions using Java, Spring Boot, Kafka Streams, and AWS cloud technologies.
Senior Java Developer
Senior Java Developer building scalable, distributed backend systems using Java 17/21, Spring Boot, gRPC, Kafka, and cloud-native architectures on AWS for a large IT services firm.
Senior Java Developer
Develops scalable backend systems using Java/Spring Boot, applying Hexagonal Architecture and DDD while integrating AI tools to optimize development workflows.
Senior Java Developer
Senior Java Developer building highly scalable backend services using Java 17/21, Spring Boot, reactive programming, gRPC, Kafka, and cloud (AWS) for a large IT services company.
Lead Java Developer
Leads Java-based development for a global fashion retailer’s tech stack, designing scalable ecommerce solutions, mentoring teams, and ensuring high-performance deployments with Spring, Kafka, and cloud-native tools.
Application Owner / Python Developer - Hybrid, Madrid - UST España & Latam
Owns and develops Python-based banking applications for risk/control data, ensuring compliance, security, and performance while bridging business and technical teams.
Senior Python Developer (GCP)
Senior backend Python developer building AI-centric business solutions and next-gen core systems for banking and insurance clients, deployed on Google Cloud Platform.
Application Owner / Python Developer
The Application Owner/Python Developer will manage the lifecycle of business-critical banking applications, bridging the gap between stakeholders and technical teams. The role involves designing and maintaining Python-based applications using Django, Linux, and enterprise database technologies.