Senior Software Engineer (Java) - Card Payments

The Federal Reserve

Hybrid Actively hiring
Chicago, US Posted 14 days ago $180,000$243,000 / year

At a glance

AI generated

TL;DR

As a Senior Software Engineer on Adyen's Card Payments Airlines team, you will lead the design and architecture of scalable payment processing systems for global airline partners, handling millions of transactions daily through major card networks. Your day-to-day responsibilities include collaborating across teams to deliver merchant-facing features, leading complex technical projects from requirements analysis to production launch, and mentoring junior engineers while ensuring robustness and scalability in your codebase. You will work with Java-based web services, RESTful APIs, and PostgreSQL databases within a large-scale distributed system environment. This role requires expertise in event-driven architecture and message queueing systems, as well as strong communication skills for articulating technical concepts to various stakeholders.

Skills

Java PostgreSQL RESTful SOAP Event-driven architecture Message queueing systems Docker Kubernetes CI/CD Git AWS Linux SQL Microservices Scalability Reliability Performance optimization

What you'll do

  • Lead the design and architecture of scalable airline processing platforms.
  • Implement complex technical projects from requirements through production launch.
  • Mentor and guide team members on best engineering practices and technical guidance.
  • Enhance platform robustness and scalability by identifying and improving critical components.
  • Develop live functionalities impacting many merchants within a short timeframe.

What we're looking for

  • At least 8 years of professional experience as a Senior Software Engineer or equivalent level.
  • Proven expertise in building Java-based web services (RESTful, SOAP).
  • Experience designing performant database models using PostgreSQL or similar relational databases.
  • Knowledge of software architecture paradigms including event-driven and message queueing systems.
  • Strong communication skills to articulate complex technical concepts effectively.
  • Hands-on experience leading the design and implementation of scalable and reliable payment processing platforms.

Market check

Salary context

This $180,000–$243,000 range sits above 82% of similar postings on FindRole.

Peer median band

$117,000$211,000

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$140,643$192,050

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

Employer

About The Federal Reserve

The Federal Reserve is the central bank of the United States—one of the world's most influential, trusted and prestigious financial organizations.

The Federal Reserve currently has 32 open roles on FindRole.

Listed pay typically runs $160,000–$212,700 across 27 roles with salary data.

Most-posted roles

View all roles at The Federal Reserve

More like this

Similar roles

Senior Software Engineer (Java) - Bank Payments - Adyen

Ayden

US 83 days ago $180,000$243,000
Java PostgreSQL RESTful SOAP Event-driven architecture Message queueing systems CI/CD Docker Kubernetes AWS GitHub Jenkins SonarQube JUnit Mockito Spring Boot Hibernate Swagger JSON XML

Senior Software Engineer - Financial Products

The Federal Reserve

US 34 days ago $190,000$290,000
Java REST APIs Webhooks SQL PostgreSQL Docker Kubernetes CI/CD Git AWS Azure Google Cloud Platform Microservices Scalability Performance Optimization Quality Assurance Complex Distributed Systems Software Engineering Practices

Lead Software Engineer (Card Tech)

Capital One Financial

Plano, Tx, US 59 days ago $197,300$225,100
LLMs Claude Windsurf CI/CD Python Kubernetes Terraform Docker Prometheus Grafana

Lead Software Engineer (Card Tech)

Capital One Financial

Mclean, Va, US 52 days ago $197,300$225,100
Java Python Go Scala Node.js SQL Docker Kubernetes AWS PostgreSQL MongoDB CI/CD Agile LLMs