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.
🚀 Your mission
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.
Valuable experience:
- 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. The data provided are necessary in order to participate in any personnel selection procedure.
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. [email protected] or with the Spanish Data Protection Agency (www.aepd.es).
Ver más
¡No te pierdas nada!
Únete a la comunidad de wijobs y recibe por email las mejores ofertas de empleo
Nunca compartiremos tu email con nadie y no te vamos a enviar spam
Suscríbete AhoraÚltimas ofertas de empleo de Programador/a en Madrid
Kairós Digital Solutions S.L.
Excelia
Pozuelo de Alarcón, ES
Grupo TECDATA Engineering
Madrid, ES
EVEREC
Madrid, ES
Software Engineer
NuevaBME | Bolsas y Mercados Españoles
Madrid, ES
knowmad mood
Madrid, ES
Profile Software Services
Madrid, ES