Principal Software Engineer - Treasury Services

Mastercard Mastercard · Fintech · Dublin 18, Dublin, Ireland +1 · Engineering

Principal Software Engineer for Treasury Services at Mastercard, focusing on modernizing data flows and leading the design and delivery of event-driven microservices for the Treasury Management System (TMS). The role involves architecting data integration pipelines, driving platform hardening, defining integration architecture, establishing eventing patterns, and ensuring compliance with financial reporting standards. Requires strong Java, Spring Boot, Kafka, and microservices experience, with a proven track record in integrating vendor TMS systems and cross-organizational influence.

What you'd actually do

  1. Architect and implement data integration pipelines with Mastercard’s Treasury Management System (TMS) including: Bank connectivity (APIs, Swift, host-to-host), statement ingestion, payment/settlement instructions, reconciliation. Market data ingestion (rates, curves, credit spreads) and valuation workflows. Trade/hedge lifecycle (creation, amendment, valuation, accounting, P&L/GL posting). Extensibility: custom adapters, data pipelines, reference data mastering, error handling/observability patterns.
  2. Lead end-to-end technical delivery for critical treasury capabilities (e.g., cash positioning, liquidity forecasting, hedge lifecycle management, deal capture/valuation, settlements, GL posting flows).
  3. Drive platform hardening: throughput, latency, operational resilience, and observability (metrics, logs, traces, SLOs).
  4. Define and evolve the integration architecture within Treasury Services: domain-driven, event-driven, microservices-based, secure-by-default, and API enabled.
  5. Establish eventing patterns and schemas (Kafka topics, contracts, idempotency, exactly-once semantics where applicable) across teams; drive adoption of consumer-first and backward-compatible contracts.

Skills

Required

  • 10+ years in professional software engineering
  • 7+ years building Java services at scale
  • Expert in Java, Spring / Spring Boot, Hibernate/JPA, REST/APIs, Kafka (or similar event streaming), and microservices architecture
  • Proven track record integrating and extending a vendor TMS, preferably ION Reval (or similar: Kyriba, FIS Quantum, GTreasury, SAP TRM), including building robust adapters and data pipelines
  • Demonstrated cross-organizational influence: leading architecture decisions, aligning multiple teams, mentoring senior engineers, and driving platform-wide standards
  • Solid grasp of data modeling (relational & event schemas), transactional integrity, idempotency, eventual consistency, and distributed systems patterns

Nice to have

  • Direct experience with ION Reval or similar TMS systems to enhance corporate treasury products and services (e.g., trade import/export, valuation, accounting, payment workflows, statement ingestion, market data integration)
  • Experience with financial data and treasury domain concepts: cash positioning, liquidity optimization, FX/IR hedging, intercompany loans, netting, settlements, GL/subledger integration
  • Knowledge of data platforms (e.g., Kafka Streams/Flink/Spark), schema management (Avro/Protobuf/JSON Schema), and streaming ETL patterns
  • Familiarity with security & compliance in financial systems (audit trails, SOX/internal controls, data retention, PII handling)

What the JD emphasized

  • modernizing data flows
  • event-driven microservices
  • real-time decision making
  • platform strategy
  • data integration pipelines
  • market data ingestion
  • valuation workflows
  • platform hardening
  • observability
  • eventing patterns
  • domain-driven
  • event-driven
  • microservices-based
  • secure-by-default
  • API enabled
  • HA/DR
  • regional failover
  • runbooks
  • chaos testing
  • fault injection
  • compliance with internal controls
  • financial reporting standards