Software Engineering Jobs in Spain
There are 1,351 open Software Engineering jobs in Spain on freehire right now. 511 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,750 | €55,000 | €80,000 | 95 |
| 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 32%
- 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 25
- Intern 16
Who is hiring
- 1000+ employees 337
- 501-1000 employees 162
- 51-200 employees 71
- 201-500 employees 14
- 11-50 employees 10
- 1-10 employees 1
Senior Java Developer (Remoto desde España)
Senior Java Developer building and maintaining microservices with Java, Spring Boot, and Apache Kafka in an agile team, including rotational 24/7 on-call support.
JAVA DEVELOPER
BITBOX S.L is seeking a Java Developer to design, program, and maintain software systems. The role involves writing clean, testable code using Java (Spring Boot) and Javascript (React) while documenting technical processes.
SENIOR JAVA DEVELOPER | REMOTO
MindMatch is seeking a Senior Java Developer to work on international projects using Java 21, microservices, and GCP cloud infrastructure. The role requires a candidate with a product mindset who is proficient in REST APIs, Kubernetes, and modern development tools including AI.
Lead Java Developer
The Lead Java Developer will oversee technical architecture and lead a development team for a global fashion retailer, utilizing Java 17+, Spring, and Kafka. This role involves hands-on coding, managing technical debt, and collaborating with stakeholders in both English and Spanish.
Senior Java Developer
Design and develop Java-based microservices and use Kafka for messaging queues as part of a multinational IT consultancy team.
Python Developer - Application Owner - Hybrid, Madrid
Python Developer / Application Owner working hybrid in Madrid, taking end-to-end ownership of a risk-and-control application for a banking-sector client, building and maintaining Python/Django services with SQL databases and web front-ends.
Madrid-based Python Developer & Application Owner
Application Owner / Python Developer designing, developing, and maintaining critical banking-sector applications that manage risk data, controls, and reporting, using Python, Django, SQL, Celery, Redis, and CI/CD.
Java Software Engineer
This role is for a Java Software Engineer to design, develop, and deploy cloud-native, containerized applications within an Agile and DevOps-driven environment. The position requires strong expertise in Java, Spring Boot, Kafka, and CI/CD pipelines to deliver large-scale technological solutions.
Java developer, Microsoft 365 (100% remoto desde España)
Java Backend developer maintaining and evolving Microsoft 365 and IT Services Marketplace platforms for a telecom client, using Java, microservices, REST APIs, and GitLab in an agile setting.
Angular/Java Developer (She/He/They) - Insurance
Full Stack Developer on an insurance project in Barcelona, building and operating Angular/TypeScript frontends and Java backend microservices on AWS within an agile, cross-functional team.
Mid Java Developer with Kafka (Remoto desde España)
This role involves developing and maintaining microservices-based applications using Java, Spring Boot, and Apache Kafka. The developer will participate in an Agile team, contribute to software design, and perform rotating 24/7 on-call support.
Java Developer (4 dias remoto) - Barcelona - barcelona
Java Developer for a warehouse automation and logistics company, building and customizing warehouse management and material-flow optimization software using Java 17, Oracle, and Agile (Scrum) in a hybrid setup based in Barcelona.
Senior Java Developer (AWS/RxJava)
Senior Java Developer building scalable, distributed backend services using Java 17/21, Spring Boot, gRPC, Kafka, and AWS within a large multinational digital technology services company.
Senior Java Developer (Teletrabajo 100%)
The Senior Java Developer will build highly scalable backend services using modern Java technologies like Java 17/21, Spring Boot, and reactive programming. This is a 100% remote role within a large IT services company.
Senior Java Developer (Kafka) - Remote - vigo
Senior Java Developer building and maintaining Kafka-based microservices in an Agile team, using Java 8+, Spring Boot, and relational/NoSQL databases with rotational on-call duties.
Mid Java Developer - 100% Remoto, España
Mid Java Developer working remotely in Spain, designing and maintaining backend services with Java, Spring Boot, and PostgreSQL for a banking sector client.
Senior Java Developer - 100% remoto - santander
Senior Java Developer building a greenfield logistics/distribution platform from scratch using Java 21, Spring Boot, Kafka, and microservices with DDD and hexagonal architecture.
Senior Java Developer (Remoto desde España)
The Senior Java Developer will design and maintain microservices-based applications using Java, Spring Boot, and Apache Kafka. The role involves participating in 24/7 on-call rotations and collaborating within an Agile team to deliver high-quality backend solutions.
Java Developer (J2EE) (100% Remoto)
Remote Java Developer (J2EE) building microservices with Spring Boot for a banking-sector client, based anywhere in Spain.
Senior Java Developer (Kafka) - Remote
Senior Java Developer building scalable microservices and event-driven architectures with Apache Kafka in an Agile team, using Java 8+, Spring Boot, and relational/NoSQL databases.