Senior Software Engineer
Madrid, Spain (60% office)
Spanish & English required
We are hiring a Senior Software Engineer for a leading global payments platform working at the forefront of cloud-native financial technology.
This role sits within a Technical Architecture team, focused on building core services and shared components that power a large-scale payments ecosystem.
What you’ll be doing:
* Design and build backend services using Java (17/21+) & Spring (Boot/Cloud)
* Develop reusable libraries and shared components across teams
* Implement resilience patterns (circuit breakers, retries, caching, etc.)
* Work on distributed systems & event-driven architectures
* Collaborate with DevOps/SRE teams on performance and observability
* Drive code quality, testing, and engineering best practices
* Mentor junior engineers and contribute to technical direction.
What we’re looking for:
* Strong experience in Java & Spring ecosystem (10+ years preferred)
* Solid understanding of microservices & distributed systems
* Experience with REST APIs, messaging systems, async processing
* Strong grasp of software design principles & system design
* Exposure to CI/CD, AWS, Kubernetes (nice to have)
* Experience with Gradle and performance tuning is a plus
* Fluent in Spanish & English.
Why apply?
* Work on high-scale, mission-critical systems
* Be part of a modern cloud-native engineering environment
* High ownership, impact, and collaboration with senior teams
* Opportunity to shape core architecture and platform capabilities
If this role suits you, please feel free to share your updated CV.