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
Software Engineer II
Backend engineer building Monzo’s in-house banking platform using Go, Cassandra, Kafka, and Kubernetes; collaborates in squads to deliver features across Core Banking, Payments, and more.
Senior Software Engineer
Build and optimize Java-based payment systems for global merchants in emerging markets using Spring, microservices, and cloud platforms like AWS.
Remote Java Game Developer (libGDX) for AI Training
Build and optimize 2D games in Java with libGDX while preparing training data for AI models.
Senior Software Engineer / Technical Developer -Java / GCP (f/m/x)
Build and optimize high-performance backend systems in Java on GCP for Deutsche Bank’s digital products, focusing on scalability, security, and AI-driven automation.
Software Engineer
Build and evolve scalable travel-tech platforms in Java/Kotlin, owning features from design to production while leveraging AI to enhance customer experiences and team productivity.
Senior WCS Software Engineer - Remoto
Senior developer building and optimizing Java-based Warehouse Control Systems (WCS) to streamline logistics operations and improve warehouse efficiency.
Software Developer (Java and C++)
Maintain and modernize Java/C++ applications for Market Risk analytics in finance, optimizing pricing algorithms and resolving valuation discrepancies using Oracle SQL and CI/CD pipelines.
Senior Java & C++ Developer - Market Risk Analytics
Build and modernize Java/C++ components for market-risk analytics in a financial-services outsourcing team, integrating with Murex and upstream systems.
Software Developer (Java) - Coruña
Backend Java developer building and evolving microservices for a C2C fashion e-commerce platform, migrating from monolith to event-driven architecture on AWS.
Software Engineer
Builds and maintains cloud-based applications using Java/Spring Boot and Angular, following DevOps and CI/CD practices while collaborating across teams.
Software Engineer
Build full-stack integrations and customer-facing tools for an AI-powered debt-collection platform, using TypeScript, React/Next.js, Node.js, and Python.
Software Engineer
Build and maintain high-performance full-stack applications using Java, TypeScript, Spring Boot, Node.js, Angular, and React for a gaming-focused platform serving hundreds of thousands of users daily.
Software Engineer
Build and maintain high-performance software platforms using Java, TypeScript, Spring Boot, and React, deploying on GCP with full DevOps practices.
Software Engineer
Build enterprise software and RESTful APIs, maintain scalable systems, and develop responsive UIs using Python/C++ and modern web frameworks like React/Vue.
Java Software Engineer
Build and maintain Java microservices for high-impact projects, ensuring clean code and robust testing with Spring Boot and JUnit.
Software Engineer (Java)
Develops and maintains Java-based ground-segment software for the Galileo satellite navigation system, working in Linux environments and focusing on safety-critical systems and encryption.
Senior Software Engineer
Build and scale SumUp’s lending platform, designing microservices in Go for risk assessment and collections, integrating external partners, and improving performance and UX for small business merchants.
On‑Site Java Developer for Aerospace PLM Solutions
On-site Java developer building and integrating PLM modules for aerospace clients in Spain and France, with API work and documentation.
Remote Java Developer Spring Microservices Flexible Hours
Maintain and extend Java microservices using Spring Boot, Vaadin, and JPA, with CI/CD on Jenkins and Kubernetes in a consultancy setting.