Senior Software Engineer

adesso Spain

Madrid

Hybrid

EUR 70,000 - 100,000

Full time

14 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Private health insurance
Hybrid work model
International projects
Development plan with training
Language learning

Job summary

adesso Spain is assembling a backend team to build and evolve Java/Spring services supporting digital mobility. You will design and implement reliable distributed systems, focusing on data integrity, transactions, and scalable architecture.

You’ll work on backend services, microservices, and event-driven flows with Kafka, in a cross-functional team spanning Madrid, Barcelona, and Portugal. The role emphasizes collaboration with Product Owners, QA, and other engineering teams.

Qualifications

  • 6+ years of backend development with Java/Spring.
  • Experience with microservice architectures and distributed systems.
  • Knowledge of Kafka or similar messaging platforms, including partitions and ordering.
  • Understanding concurrency, locking, and data integrity.
  • Experience with relational databases and performance analysis.
  • Ability to explain trade-offs and design decisions.
  • Experience creating automated tests and collaborating with QA.

Responsibilities

  • Design, build, and maintain backend services using Java and Spring.
  • Develop microservices and distributed systems for mobility services.
  • Handle transactional processes and understand transaction boundaries in Spring.
  • Create reliable integrations and event-driven flows using Kafka or equivalent.
  • Address concurrency challenges and data integrity concerns.
  • Optimize relational databases and query performance.
  • Create and maintain automated tests in collaboration with QA.
  • Contribute to architectural decisions and communicate trade-offs.
  • Collaborate with client and adesso teams in an international environment.

Skills

Java
Spring Framework
Backend development
Distributed systems
Kafka
Relational databases
Concurrency
Automated tests
English communication

Tools

Kafka
Kubernetes
CI/CD
Monitoring
SQL performance tuning

Job description

At adesso Spain, we're building a team for an international project in the mobility sector.

You'll work remotely from Madrid or Barcelona, collaborating with the client's international teams and adesso colleagues, including team members based in Portugal. Together, you'll build and evolve the backend systems that support digital mobility services, with a focus on reliable distributed architectures, data consistency, and high-quality software.

You'll design and develop Java-based backend services, helping the team solve complex challenges around transactions, event processing, concurrency, and data integrity. You'll take part in technical decisions, explain the trade-offs behind your solutions, and work closely with Product Owners, QA, and other engineering teams.

What you'll do:
  • Design, build, and maintain backend services using Java and Spring.
  • Develop and evolve microservices and distributed systems for digital mobility services.
  • Work with transactional processes in Spring, understanding transaction boundaries and their implications.
  • Build reliable integrations and event-driven flows using Kafka or an equivalent messaging platform.
  • Address concurrency challenges, race conditions, locking, and data integrity.
  • Work with relational databases, including query performance, indexes, and troubleshooting.
  • Create and maintain automated tests, collaborating closely with QA.
  • Contribute to architectural decisions and communicate the trade-offs of different solutions.
  • Collaborate with client and adesso teams in an international, cross-functional environment.
What we're looking for:
  • Strong experience developing backend applications with Java and Spring Framework (+6 years).
  • Practical understanding of transactions, including their limits and behaviour in Spring applications.
  • Experience with microservice architectures and distributed systems.
  • Knowledge of Kafka or an equivalent messaging platform, including partitions, event ordering, consumers, and failure handling.
  • Ability to reason about concurrency, race conditions, locking, and data integrity.
  • Experience with relational databases, indexes, and performance analysis.
  • Ability to design solutions and clearly explain their trade-offs.
  • Experience creating and maintaining automated tests, and collaborating with QA teams.
  • Clear communication skills and confidence working with technical and non-technical stakeholders in English.
  • Patterns such as transactional outbox, idempotency, read models, and event-driven processing.
  • Hexagonal architecture, Domain-Driven Design (DDD), and API design.
  • Data migrations or system integrations with consistency requirements.
  • Kubernetes, CI/CD, monitoring, and production troubleshooting.
  • Practical use of AI coding assistants, including spec-driven development, test generation, or agents configured with project rules.
  • Technical leadership, participation in architecture decisions, or coordination with Product Owners, QA, and other teams.
What We Offer:
  • Competitive salary and a comprehensive benefits package, including private health insurance.
  • Agile and lean organization with optimized work processes.
  • Participation in international, high-impact projects.
  • A hybrid work model for greater flexibility.
  • A structured individual development plan covering both soft and technical training programs, certifications, and language learning.

If you enjoy tackling complex backend challenges, building reliable distributed systems, and working with international teams, we'd love to hear from you.

Join adesso Spain and let's build something worth building.

In compliance with the current regulations on the Protection of Personal Data, you are informed and, if you send us your CCVV, send us communications with your data or contact us with personal information, you consent to the processing of your data until you communicate otherwise by ADESSO SPAIN CONSULTORÍA Y SOLUCIONES TECNOLÓGICAS S.L.U., in order to participate in recruitment processes and HR management.

The legitimate basis of the treatment is the consent of the user and the pre-contractual relationship between the parties.

You may exercise your rights of access, rectification, deletion, opposition, limitation of processing, data portability and not to be subject to automated individualized decisions (including profiling), by sending a request with subject "Data Protection", to the address: Avda. De la Vía Augusta, 85-87. 08174. Sant Cugat del Vallès, Barcelona, indicating in any case, the contact details and attaching a copy of your identity document. If you consider that your rights have been violated, you can file a complaint with our Data Protection Officer: Grupo Datcon Sur S.L.U. ejercicioderechos@grupodatcon.com or with the Spanish Data Protection Agency (www.aepd.es).

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Back-end Developer
Back-end Developer

adesso Spain • Barcelona

On-site
EUR 60,000 - 80,000
Private health insurance
Hybrid work model
International projects
+1
Remote Senior Backend Engineer - Java/Spring, Microservices
Remote Senior Backend Engineer - Java/Spring, Microservices

adesso Spain • Madrid

Hybrid
EUR 70,000 - 100,000
Private health insurance
Hybrid work model
International projects
+2
Senior SW engineer
Senior SW engineer

Future Connections • Spain

On-site
EUR 70,000 - 90,000
Health insurance
Annual training budget
Flexible compensation plan
+1
Senior Java Backend Engineer
Senior Java Backend Engineer

Accude TI • Madrid

Hybrid
EUR 60,000 - 85,000
Senior Java + IA | Madrid
Senior Java + IA | Madrid

Knowmad Mood • Madrid

On-site
EUR 90,000 - 120,000
Contrato indefinido
Horario flexible
Vacaciones 22 días
+4
Back End Developer / Integration Engineer
Back End Developer / Integration Engineer

Banco Santander SA • Valladolid

On-site
EUR 50,000 - 70,000
BeHealthy wellness programme
Parental leave & childcare support
Volunteer opportunities
+1
Backend Developer (m/f/d) Mobility Business
Backend Developer (m/f/d) Mobility Business

Siemens AG • Valencia

On-site
EUR 55,000 - 75,000
Software Engineer
Software Engineer

BOARD Deutschland GmbH • Madrid

On-site
EUR 40,000 - 60,000
Data Engineer
Data Engineer

MPower Plus • Madrid

Hybrid
EUR 55,000 - 75,000
Ticket restaurant plan
Childcare Ticket
Transport Ticket
+3
Java Full Stack Engineer
Java Full Stack Engineer

SIX Group Services Ltd. • Las Rozas de Madrid

Hybrid
EUR 45,000 - 65,000
Flexible Work Models
Personal Development
Agile Working Methods