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


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.

Anthropic's agentic coding tool. Claude Code understands your codebase, edits files, runs commands, and helps you ship faster.
Anthropic's agentic coding tool. Claude Code understands your codebase, edits files, runs commands, and helps you ship faster.
Anthropic's agentic coding tool. Claude Code understands your codebase, edits files, runs commands, and helps you ship faster.
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.

Delegate coding tasks directly from your browser. Kick off multiple sessions in parallel across repositories, with real-time progress tracking.
Delegate coding tasks directly from your browser. Kick off multiple sessions in parallel across repositories, with real-time progress tracking.
Delegate coding tasks directly from your browser. Kick off multiple sessions in parallel across repositories, with real-time progress tracking.
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."
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."
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."