cmcom
cmcom~2d ago
New

Senior Developer

SpainSpainsenior
OtherDeveloper
0 views0 saves0 applied

Quick Summary

Overview

You probably remember the best interaction you’ve ever had with a company, and the worst one too. But what makes one customer journey feel effortless, personal and relevant, while another feels slow, generic and frustrating?

Key Responsibilities

Help businesses connect with customers, automate work, and handle every interaction through one reliable, user-friendly platform. That is our mission for 2026.

Technical Tools
dockerjavakotlinkubernetesspring-boot

You probably remember the best interaction you’ve ever had with a company, and the worst one too. But what makes one customer journey feel effortless, personal and relevant, while another feels slow, generic and frustrating?

With our AI-powered Customer Engagement Platform, we connect conversations, customer data, ticketing and payments through AI Agents. This allows companies and events all over the world to elevate their entire customer journey and grow faster, together.

All our services are fully integrated within our unique business structure, consisting of four business units: Connect, Pay, Live, and Engage.

Now, we’re looking for a Senior Developer to join our In Person Payments (IPP) product team in the business unit Pay.

Responsibilities

~2 min read

Help businesses connect with customers, automate work, and handle every interaction through one reliable, user-friendly platform. That is our mission for 2026.

The payment for a product or service is, of course, an incredibly important moment in the integrated customer journey that CM.com offers. It is often the final touchpoint in a transaction and therefore crucial for delivering a positive customer experience.

The world of payments has traditionally been divided into two separate domains: online and in-person. Additionally, we are actively working on unifying legacy platforms and merge the worlds of online and offline payments into one integrated omnichannel payments solution.

As a Senior Developer in the In Person Payments (IPP) domain of CM.com Pay, you will play a key role in enabling businesses to process transactions originating from card-present environments. Whether it’s paying at a festival bar, settling a bill at a restaurant, or purchasing a last-minute passport at the airport, you’ll help make these moments seamless, secure, and reliable.

The IPP domain is responsible for designing, building, maintaining, and operating the products within CM.com’s In Person Payments proposition. Our goal is to create a scalable and sustainable architecture that empowers merchants to connect with their customers and deliver effortless payment experiences. You will join a strong development team with direct colleagues spread over our offices in Madrid and Amsterdam.

We are looking for a software engineer with high proficiency in JVM technologies, especially Kotlin. Past experience working with payment systems in card-present or card-not-present environments is a great advantage.

  • Build and maintain payment solutions that integrate with a wide range of terminals and payment methods.

  • Refactor legacy applications to improve maintainability and scalability.

  • Take ownership of key payment solutions within the IPP domain.

  • Work closely with merchants, product teams, and technical stakeholders to deliver seamless payment experiences.

  • Improve processes using automation, AI, and smart tooling.

  • Make decisions fast, test ideas, and learn from what doesn’t work.

  • Help shape how this role evolves as the team grows and technology advances.

  • Success is measured by impact, not by perfect plans.

  • A degree in Computer Science, Software Engineering, or a related field.

  • Have 5+ years of experience developing software on the Java Virtual Machine (JVM) stack (Java 11+, Kotlin).

  • Have experience with frameworks like Quarkus and Spring Boot, and tooling for containerization like Docker and Kubernetes.

  • Are proficient in using Gradle and Git to build and test software.

  • Bonus points if you have knowledge of the payment industry, such as PCI DSS and EMV standards.

  • Are fluent in English. Dutch and/or Spanish is an advantage as the team is distributed across Amsterdam and Madrid.

We believe honesty creates better matches. So here it is:

  • You work on-site with your team, collaboration happens face to face.

  • Priorities can shift quickly as technology and insights evolve.

  • AI will change how your role looks, fast. Some tasks you do today may disappear next year.

  • We move before everything is finished or polished.

  • For this position, we can only consider candidates who already hold a permanent work and residence permit for the Netherlands.

If that excites you, you’ll probably feel at home here. If you’re looking for predictability and fixed boundaries, this may not be the right place.

Location & Eligibility

Where is the job
Spain
On-site within the country
Who can apply
ES

Listing Details

First seen
May 6, 2026
Last seen
May 8, 2026

Posting Health

Days active
0
Repost count
0
Trust Level
51%
Scored at
May 6, 2026

Signal breakdown

freshnesssource trustcontent trustemployer trust
Newsletter

Stay ahead of the market

Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.

A
B
C
D
Join 12,000+ marketers

No spam. Unsubscribe at any time.

cmcomSenior Developer