Getnet Platforms is part of Santander Payment Solutions and brings together a set of key platforms within Santander's global payments technology ecosystem. It includes software-as-a-service capabilities across the entire payments value chain, such as account-to-account processing, FX, SWIFT connectivity, fraud management and card processing infrastructure.
It enables financial institutions, non-bank financial institutions, NBFIs, and payment service providers, PSPs, to operate, scale and evolve their payment capabilities across multiple rails, markets and regulatory environments, without the need to rebuild their core systems.
Proven at scale, including within Santander itself, these platforms provide a modular foundation that complements Getnet's global payment capabilities to support client growth through payments.
If you want to shape the future of financial solutions, this is the place.
At Getnet Platforms, your work connects to something bigger, creating a real impact across global teams and markets for our clients and communities.
Our people are our greatest strength. We combine growth opportunities, strong team connections, and a culture that supports your well-being and sense of belonging, so you can develop, contribute, and feel valued. With flexibility and autonomy built into how we work, you'll have the space to focus, collaborate, and perform at your best.
Here, your impact matters, your growth is supported, and your experience is designed to help you thrive.
As a Senior Software Engineer, you will join our CORE team in Madrid to design, build and enhance the core components that power our Payments Hub platform. This role requires strong expertise in Java and the Spring ecosystem, as well as solid engineering fundamentals to build resilient, scalable and maintainable systems.
These will be some of the key activities in your day-to-day role:
- Design, build and maintain backend services and core components using Java, preferably version 21 or above, and Spring Boot / Spring Cloud, ensuring high performance, reliability and scalability.
- Develop cross-cutting components that support multiple engineering teams and help promote consistent technical standards across the organisation.
- Apply resilience patterns such as circuit breaker, retries, fallbacks, bulkheads, caching and idempotency to ensure robust behaviour in distributed environments.
- Drive software quality through automated testing, clean code principles and effective code reviews.
- Contribute to the design and optimisation of distributed systems, including asynchronous processing, event-driven architectures and transactional workflows.
- Collaborate with DevOps and SRE teams on observability, performance optimisation, build-time and run-time tooling, and cloud-native best practices.
- Mentor and support other engineers, helping to raise engineering standards and share knowledge across the team.
We are looking for a Senior Software Engineer to join our CORE team in Madrid, with the following qualifications and background:
- 7-10+ years of experience in software engineering, backend development or similar technical roles. Required
- Solid experience designing and developing backend services using Java and the Spring ecosystem. Required
- Experience working with distributed systems, microservices and scalable architectures. Required
- Previous experience in product/platform environments or building core components used by multiple teams. Preferred
- Experience mentoring other engineers or contributing to engineering best practices across teams. Preferred
- University degree or equivalent higher education in Computer Science, Software Engineering, Telecommunications, Mathematics or a related technical field. Required
- Additional training or certifications in cloud, software architecture, Java, Kubernetes or DevOps practices. Preferred
- English: professional working proficiency. Required
- Spanish: professional working proficiency. Highly desirable
- Strong knowledge of Java, ideally Java 21 or above. Required
- Strong experience with Spring Boot and Spring Cloud. Required
- Solid understanding of microservices, distributed systems and integration patterns, including REST, messaging and asynchronous processing. Required
- Good understanding of software design principles, clean code and automated testing. Required
- Experience applying resilience patterns such as circuit breaker, retries, fallbacks, bulkheads, caching and idempotency. Required
- Knowledge of JVM performance tuning and profiling tools. Preferred
- Familiarity with CI/CD, AWS and Kubernetes. Preferred
- Experience with build tooling, especially Gradle. Preferred
- Knowledge of observability, performance optimisation and cloud-native best practices. Preferred
- Strong problem-solving skills and ability to reason about complex system-level interactions.
- Ownership mindset, autonomy and attention to technical quality.
- Collaborative approach, with the ability to work closely with engineering, DevOps and SRE teams.
- Clear communication skills, especially when explaining technical topics to different stakeholders.
- Ability to mentor and support other engineers.
- Proactive attitude and willingness to contribute to engineering standards across the organisation.
Getnet Platforms is proud of being an organization where there are equal opportunities regardless of age, gender, disability, civil status, race, religion or sexual orientation. We are committed to providing an inclusive and accessible application process for all candidates.
By joining our team, you will enjoy multiple benefits, such as:
- We care for your well-being, so you will have health insurance, life insurance, dental insurance, annual health care, and access to Wellhub.
- We promote flexibility with a hybrid and collaborative model; the selected candidate must be ready to work 60% on-site.
- We aim to boost your growth with access to self-development programs.
- We aim to make your workdays more accessible, so you will have transportation allowance and meal voucher/food voucher.
- Getnet Platforms is part of Santander Group, one of the world's leading financial groups, with a presence in more than 22 countries.
If you're interested and meet the requirements, apply now or share this opportunity with someone who might be looking for it.