Rafael Infante

Senior Full-Stack Java Engineer — Payments & Fintech

Payments · Platform Engineering · Full-Stack Delivery

I build and modernize secure, scalable production platforms — deep in payments and fintech, broad across mobility, DevOps, and full-stack delivery.

Remote from Brazil (UTC−3, year-round) · near-full US Eastern overlap, 4–5h UK/EU
~38% → 85%
card authorization rate two new gateway integrations (Stripe, Fiserv/Authipay)
15 min → ~1 min
deployment time CI/CD built from scratch
€150M+
collected — PayBrix platform public figure
0
confirmed double-charges across 313,000+ card transactions
13
payment gateways integrated
26
Jenkins CI/CD pipelines

Payments-led, broad by design.

I'm a Senior Full-Stack Java Engineer specialized in payments and fintech, with 20+ years of experience — the last decade at Telclic (Dublin; remote from Brazil), building and modernizing production platforms.

Payments is my deepest specialty: I raised card authorization from ~38% to ~85% and integrated 13 gateways behind unified, PCI-aware APIs. But my work spans much more — mobility, smart-city and port-infrastructure platforms, end-to-end full-stack delivery in Java/Spring and Angular, the team's CI/CD that I built from scratch, and legacy-to-modern migrations.

I work asynchronously across time zones, with near-full daily overlap with US Eastern business hours. Fluent English (C1). I'm looking for remote roles where depth, range, and ownership matter.

Two decades building production software.

Senior Full-Stack Java Engineer · Telclic

2016 – Present

Dublin, Ireland (Remote from Brazil)

Core full-stack engineer across payment, insurance, mobility, and smart-city platforms. Joined a 3-person team and helped grow it into a mature, multi-country engineering operation.

Payments

  • Raised authorization from ~38% to ~85% by designing and building two new gateway integrations (Stripe ~95%, Fiserv/Authipay ~90%) and migrating merchant traffic onto them.
  • Build and maintain PayBrix, an insurance collections platform publicly reporting €150M+ collected. 180,000+ policyholder records and 1M+ automated reminders (536k SMS + 475k email). Zero confirmed double-charges across 313,000+ card transactions; 99.997% merchant webhook delivery across 238,000+ callbacks.
  • Integrated and unified 13 payment gateways behind common APIs — using each provider's hosted payment page so cardholder data never touches our systems (reduced PCI scope) — with signature-verified webhooks and OAuth2/JWT.

Platform & DevOps

  • Built the team's CI/CD from scratch — 26 Jenkins pipelines across 19 deployed services/apps; manual 15-min-to-1-hour releases → ~1-minute deploys (median 45s, 96.7% prod build success).
  • Introduced the team's core toolchain: Jira, Bitbucket, Jenkins, Slack, and Flyway.
  • Introduced code-quality, security, and observability tooling: SonarQube quality gates in the CI pipeline (catching bugs, vulnerabilities, and code smells), Wazuh for threat prevention and detection, and Uptime Kuma for service uptime monitoring.

Modernization

  • Solo Java 11→17 and Spring 4.3→5.8 platform upgrade in ~1 week (~20 libraries), then HibernateTemplate → Spring Data JPA migration.
  • Core contributor (#2) replatforming the AngularJS 1.6.5 UI onto Angular 17.
  • Built greenfield services on the latest stack (Spring Boot 3.5, Angular 20).

Mobility & smart-city

  • Largest contributor (38% of commits, 15-person team) to the Port of Dakar's truck-appointment and gate-access platform — 6 years in production, 3.7M truck movements, 24/7 — owning the gate-pass API, ANPR integration across 13 gate lanes, and the payments/invoicing stack. Also delivered full-stack features for a multi-tenant parking platform and Ireland's national bike-share.

Leadership

  • Led a distributed team of 4–6 as tech lead — 2,300+ pull requests reviewed (900+ approved), 500+ merged PRs authored — while staying hands-on. Mentor and primary technical contact for clients.

AI-assisted engineering

  • Shipped autonomous daily health-check reporting for production payment systems using a headless LLM.

Earlier roles

  1. Java Developer Analyst · SulAmérica Insurances

    2014–2015

    Built a new batch billing system generating broker-turnover files for one of Brazil's largest insurers, and developed internal web systems deployed via Jenkins; Java, Spring, Struts, JSF, AngularJS, JPA (Oracle, DB2).

  2. System Analyst · Everis

    2012–2013

    Gathered requirements and produced technical specs for a new credit-card authorization system; led daily stand-ups, tested deliveries, and produced delivery estimates.

  3. Java & Web Developer · Fujitsu

    2011–2012

    Built and enhanced corporate web applications (Java, Struts, JSF, EJB, Hibernate).

  4. Java Developer & Team Leader · Trevi Mechanical Industry

    2009–2011

    Led a team of 3; built the company's control system.

  5. Java & Web Developer · Martin-Brower

    2006–2009

    Built internationalized (I18N) Java web systems rolled out across multiple countries for a global foodservice distributor; migrated legacy systems to the web via SOAP and produced reporting with Jasper and Crystal Reports.

  6. Java & Web Developer · Stefanini IT Solutions

    2004–2005

    Intranet news portal and sales system.

Platforms in production.

PayBrix Full-stack, since inception

Insurance-collections platform publicly reporting €150M+ collected — recurring payments, automated dunning, omnichannel outreach.

Java 17 Spring 5.8 Angular 17 MySQL Jenkins Visit

In production since 2016

~38% → ~85%
authorization rate
0 / 313k+
confirmed double-charges / transactions
99.997%
merchant webhook delivery

Visitor Parking Management — Greenfield Multi-Tenant SaaS

Full-stack

White-label, self-service parking payments: a driver scans a QR code, pays by card, and their plate lands on the site's ANPR enforcement whitelist — no app, no ticket machine.

Java 17 Spring Boot 3.5 Angular 20 Spring Data JDBC Flyway MQTT Multi-tenant SaaS

First year of live payments

+188%
payment volume
+228%
transactions
~7×
site footprint

The system that controlled truck access to the Port of Dakar for six years — every container truck booked, authorised, tracked and billed through it.

Java 11 Spring 5.3 Spring Batch MySQL 8 ANPR Mobile money Visit

Six years in production · 24/7

3.7M
truck movements
4.3M
automated ANPR barrier authorisations
5.8%
busiest hour's share of daily volume (2.6:1 peak-to-trough)
TFI Bikes Full-stack

National public bike-share across four Irish cities, backed by the National Transport Authority: multilingual web and iOS/Android apps.

Web iOS Android Multilingual Visit
2Bill Maintenance

Direct-carrier mobile billing: charges to phone bill, sub-10-second transactions, via operators including Vodafone, Three, and O2.

Direct carrier billing Java Visit

Platform & delivery — how everything above ships

I built the engineering platform these products run on, from zero.

26
pipelines
19
services
~1 min
deploys (45s median)
96.7%
prod build success

Jenkins CI/CD built from scratch · SonarQube quality gates · Wazuh security monitoring · Uptime Kuma availability · introduced the team's entire toolchain (Jira, Bitbucket, Flyway)

The full stack, end to end.

Backend

  • Java (8 / 11 / 17)
  • Spring Framework / MVC (5.3–5.8)
  • Spring Boot (3.x)
  • Spring Security
  • Spring Data JPA
  • Spring Batch
  • Hibernate
  • Flyway
  • Lombok
  • MapStruct

Frontend

  • Angular (17–20)
  • TypeScript
  • RxJS
  • AngularJS
  • JavaScript
  • HTML5
  • CSS3

Payments & Security

  • 13 gateways (Stripe, PayPal, Worldpay, Realex / Global Payments, ACI, Authipay, Payvector, Windcave, Planet, Checkout.com, NMI, Capita Pay360, Credorax)
  • Mobile-money integration (aggregator callbacks, hash verification)
  • Webhook signature verification
  • OAuth2 / JWT / OIDC
  • PCI-aware coding
  • Hosted payment pages
  • Idempotency & duplicate-payment prevention
  • 3-D Secure

Cloud & DevOps

  • AWS (Certified Developer – Associate, 2026)
  • Docker
  • Jenkins CI/CD
  • Maven
  • Git / Bitbucket
  • Tomcat
  • SonarQube
  • Wazuh
  • Uptime Kuma
  • Observability & monitoring

Data

  • MySQL
  • SQL Server
  • Oracle
  • DB2
  • PL/SQL

Testing

  • JUnit 5
  • Mockito
  • Testcontainers
  • AssertJ
  • JMeter

Architecture & Leadership

  • Microservices & modular monoliths
  • System design
  • Legacy modernization
  • Physical-access integration (ANPR, barrier control)
  • Agile / Scrum
  • Team leadership
  • Mentoring
  • AI-assisted development

Portfolio / currently learning: Kafka, RabbitMQ, Kubernetes, Spring AI — public projects at github.com/rafaelinfante

Foundations and continuous learning.

  • B.Sc. in Computer Science Universidade Paulista · São Paulo, Brazil
  • General English Course Griffith College · Dublin, Ireland

Get in touch

The best way to reach me is by email or LinkedIn.

Working with me remotely

  • Remote (UTC−3) · near-full US Eastern overlap, 4–5h UK/EU
  • Contract, full-time, or fractional (20–30h/wk)
  • Contractor-ready (PJ/CNPJ) — invoicing via Deel, Remote.com, Wise, or Payoneer