CareerPlanGet AI match score →

Software Engineer

Madrid💼 Full-time🗓 2026-02-09 → 2026-07-31

Core

Design, build, test, and maintain scalable, high-quality software applications and systems for a global payments platform serving banks and fintechs.

Role type

Software Engineer

Builds

Global payments platform supporting Mastercard and Visa cards

Domain

Fintech / Payments

Deliverable

production ML models | product features

Required skills

Java, distributed systems, microservices, Object-Oriented programming, event-driven architectures, Domain Driven Design, PostgreSQL, cloud infrastructure, containerisation, CI/CD, Infrastructure-as-Code, Git, JIRA

Preferred skills

AI tools for developer workflows, Agile delivery practices

Technologies

Java, PostgreSQL, AWS, Git, JIRA

Responsibilities

Collaborate with product managers and technical leads to understand requirements and design solutions. Design, build, test, and maintain scalable software applications. Write clean, maintainable code and contribute to code reviews and testing practices. Identify and resolve technical issues across the development lifecycle. Create and maintain clear technical documentation.

Seniority

Mid-level (3-5 years experience)

Rewrite
## Responsibilities - Collaborate with product managers and technical leads to understand requirements and turn them into well-designed software solutions. - Design, build, test, and maintain scalable, high-quality software applications that meet functional, performance, and security standards. - Write clean, maintainable code and contribute to code reviews, testing practices, and continuous integration pipelines. - Identify and resolve technical issues across the development lifecycle, ensuring reliable and stable software delivery. - Work with modern development tools and workflows, including Git, JIRA, and Agile delivery practices. - Review progress on your work, contribute to task estimation, and help ensure projects stay on track. - Support continuous improvement by contributing ideas to enhance development processes, coding standards, and documentation. - Create and maintain clear technical documentation to support ongoing development and knowledge sharing. - Collaborate closely with distributed, cross-functional teams to deliver high-quality solutions on time. - Stay curious and continue developing your skills by keeping up with new technologies and best practices in software engineering. ## Requirements - 3–5 years of experience in software development or a related technical role. - Significant commercial experience with modern Java (proven experience designing, building and maintaining distributed systems and microservices) - Deep understanding of Object-Orientated programming - Familiarity with event-driven architectures or Domain Driven Design - Strong grasp of relational databases (PostgreSQL) and data modeling - Solid understanding of cloud infrastructure (AWS preferred), containerisation, CI/CD, and Infrastructure-as-Code - Experience using AI tools into developer workflows (code generation, code review, debugging) ## Nice to Have - N/A ## Benefits - At Paymentology, it’s not just about building great payment technology, it’s about building a company where people feel they belong and their work truly matters. You’ll join a diverse, global team committed to innovation, collaboration, and positive impact. With the flexibility of working across time zones and the opportunity to grow in a supportive, forward-thinking environment, you’ll find purpose and progression in everything you do.
Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Adzuna ↗