How Satispay's engineers write 75% of their code with Claude

Try Claude
Contact sales
Industry:
Financial services
Company size:
Medium
Product:
Claude Enterprise
Claude Cowork
Location:
EMEA
75%+ of code committed each month
is generated with Claude
10x faster core payment service modernization
from a four-week estimate to under four days

Satispay is Italy's leading independent payment network, with 6 million consumers and more than 450,000 merchants using its app to pay in stores, send money, and manage everyday finances. Behind the product is an engineering organization maintaining a mature Java and Spring estate that processes every payment on the network. Claude Code now runs on every engineering laptop, and Claude Cowork has spread organically across several business units.

With Claude, Satispay:

  • Generates over 75% of code committed to Satispay's repositories each month
  • Achieved 10x faster modernization of the core transaction service, safely completing a Java 8 to Java 21 and major Spring upgrade in under four days against a four-week estimate
  • Cut data transformation lambdas from three to five days to under an hour
  • Completed an 18-month code update roadmap in 7 months
  • Saw over 90% Claude Code adoption across engineering, with full rollout in 30 days managed  by IT support 

The challenge

Claude Code

Anthropic's agentic coding tool. Claude Code understands your codebase, edits files, runs commands, and helps you ship faster.

Read more
Claude Code
Next

Anthropic's agentic coding tool. Claude Code understands your codebase, edits files, runs commands, and helps you ship faster.

Next
Claude Code

Anthropic's agentic coding tool. Claude Code understands your codebase, edits files, runs commands, and helps you ship faster.

A junior team on a mature payments codebase

When Chief Technology Officer Fabio Rapposelli joined in 2025, the team was weighted toward earlier-career engineers and the codebase had some legacy services that were hard to maintain. With much of the work focused on maintenance and incremental development, early-career engineers spent more time reading than writing and senior review had become the bottleneck.

"A junior engineer facing an unfamiliar service needs help understanding the system, not help finishing a line of code," Rapposelli said. Earlier experiments with autocomplete-style AI coding tools had stayed in pockets and never addressed that gap.

The default workflow showed the strain. An engineer would pick up a ticket, spend significant time orienting in a service they had never touched, draft a change, and wait for a senior to review it. That review was carrying three jobs at once: teaching, quality gate, and context transfer. Roadmap velocity suffered, and senior time was going to enable others rather than building.

The solution

Claude Code on the web

Delegate coding tasks directly from your browser. Kick off multiple sessions in parallel across repositories, with real-time progress tracking.

Read more
Claude Code on the web
Next

Delegate coding tasks directly from your browser. Kick off multiple sessions in parallel across repositories, with real-time progress tracking.

Next
Claude Code on the web

Delegate coding tasks directly from your browser. Kick off multiple sessions in parallel across repositories, with real-time progress tracking.

Making Claude available from day one

Satispay ran a structured 30-day evaluation in mid-2025 comparing Claude Code against another AI coding tool on real tickets across its Java and Spring services. The rubric covered code generation quality, refactoring, adherence to internal patterns, multi-file context understanding, test generation, and documentation. Claude won on every dimension except IDE integration. "Claude Code's output, both the code it wrote and the reviews it produced, was considered best across the board,” explained Rapposelli. “Claude's reviews caught real issues, with real explanations, at a quality our engineers recognized as genuinely useful," Rapposelli said. "Other tools weren't playing in the same league."

Rollout took 30 days from decision to full coverage and was handled by IT support. Claude Code ships to every engineering laptop through Satispay's managed device fleet, so it is available on an engineer's first day with nothing to configure. Engineers use it to write new code, modify existing services, navigate unfamiliar parts of the codebase, and run a Claude review pass before human review. They reach for Opus or Sonnet depending on the task, with full access to the 1M-token context window. Spend is managed at the budget level rather than per seat, so no one pauses mid-task to justify reaching for a more capable model.

The cultural work mattered as much as the rollout. Satispay added AI proficiency to its engineering performance framework, and the operating rule is explicit: engineers own what lands in the repository. "The model is an accelerator, not an authority," Rapposelli said.

Beyond the default tooling, the team builds reusable assets. Standard Java scaffolding for new services and tests starts from an encoded pattern instead of a blank file. Modernization approaches get packaged into subagents so the next team inherits the work. The most concrete example is data transformation: AWS Lambda functions that engineers used to write by hand are now generated from a specification by an internal subagent connected to an MCP server. "Lambdas would routinely take over three days to build," Rapposelli explained. "Now it takes less than an hour."

The expansion beyond engineering surprised even Rapposelli. Once Claude skills became visible internally, requests came in at a rate of roughly 20 a day from finance, legal, marketing, and operations, including the CFO asking for access to financial analysis skills he had spotted himself. "People across the company knew they had AI-shaped problems," Rapposelli said. "When the tool showed up, they didn't need permission to solve them."

"Claude Code's output, both the code it wrote and the reviews it produced, was considered best across the board."
Fabio Rapposelli
Chief Technology Officer, Satispay

Next

Next

The outcome

Updating the system behind every payment 

The clearest single proof point is the evolution of Satispay's core transaction service, the system that runs every payment on the network. The team took it from Java 8 to Java 21 and through a major Spring upgrade in under four days, when the original estimate was four weeks. The broader update program tells the same story at a larger scale: goals the team had set for an 18-month horizon were complete in 7, fast enough that an external consulting engagement brought in for the work was no longer needed.

Across the organization, more than 75% of code committed each month is generated with Claude, and adoption sits above 90% of engineers. Senior engineers are spending more of their time on architecture, and early-career engineers are operating with far more independence on a codebase that used to slow them down. The team is now planning to ship roughly 50% more features in the first half of the year..

"We're moving to a model where the engineer becomes an engineering manager of agents," said Rapposelli. "Individual engineers are operating above their years because the agents close the gap."

Looking ahead: From task automation to agentic workflows

Two pilots already running point to what comes next. Issue-to-PR automation has Claude draft pull requests from tickets filed by other teams, with engineers owning the review and the merge. Agentic fraud investigation moves a workflow tied directly to financial loss from human-in-every-step to agent-led, with people kept in the loop on the decisions that warrant it. "Right now we're focused on automating the task and keeping a human in the loop for critical decisions," Rapposelli said. "The work ahead is understanding which decisions genuinely need a person, and which ones we've simply been used to making ourselves."

"We're moving to a model where the engineer becomes an engineering manager of agents. Individual engineers are operating above their years because the agents close the gap."
Fabio Rapposelli
Chief Technology Officer, Satispay