Staff Engineer

wexinc

United States

Remote

USD 141,000 - 173,000

Full time

7 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health insurance
Dental insurance
Vision insurance
Retirement savings
Paid time off
Health savings account
Flexible spending accounts
Life insurance
Disability insurance
Tuition reimbursement

Job summary

WEX Inc. in the United States is seeking an experienced software architect to lead the modernization of a digital credit application platform.

The role blends architecture and hands-on delivery, maintaining a live production system while moving high-volume customer journeys toward modular APIs that support experimentation and future AI-enabled experiences. You will migrate legacy logic into Java microservices, design modular decisioning components, build versioned APIs for web and mobile, and

Qualifications

  • 10+ years of software engineering experience, backend architecture in fintech or credit systems.
  • Expert-level Java 17/21, Spring Boot 3, and Spring Cloud.
  • Experience breaking legacy backends into scalable cloud microservices, preferably on AWS.
  • Strong API contracts with OpenAPI/Swagger and clear communication.

Responsibilities

  • Migrate legacy logic to Java microservices with minimal customer disruption.
  • Design modular decisioning components for adaptable credit rules.
  • Build versioned REST or gRPC APIs for multiple channels.
  • Create infrastructure for dynamic routing and experiments.
  • Use event-driven patterns to sync new services with legacy systems.
  • Set CI/CD, observability, and contract testing standards; mentor engineers.

Skills

Backend architecture
Mentoring engineers
Cross-functional collaboration
Problem solving

Education

Bachelor's degree in computer science or related field

Tools

Java 17/21
Spring Boot 3
Spring Cloud
OpenAPI/Swagger
AWS
Kafka
RabbitMQ

Job description

Role overview

Lead the modernization of a digital credit application platform, extracting core decision logic from a legacy monolith into cloud-based services. The role combines architecture and hands‑on delivery: maintaining a live production system while moving high-volume customer journeys toward modular APIs that support experimentation and future AI‑enabled experiences.

Responsibilities
  • Guide migration of tightly coupled application logic into Java and Spring Boot microservices, planning transitions that avoid customer disruption.
  • Design modular decisioning components so credit rules and external data providers can change without rewriting core application flows.
  • Build versioned REST or gRPC APIs for web, mobile, and other customer channels.
  • Create infrastructure for dynamic routing and experiments that test different application journeys.
  • Use event‑driven patterns to maintain consistency between new services and legacy systems during migration.
  • Set delivery and operations standards for CI/CD, observability, contract testing, and AI‑assisted development; mentor engineers across the team.
Requirements
  • 10+ years of software engineering experience, including backend architecture in fintech, lending, or credit systems.
  • Expert‑level Java 17/21, Spring Boot 3, and Spring Cloud skills.
  • Significant experience breaking legacy backends into scalable cloud microservices, preferably on AWS.
  • Experience with decision rules engines and event‑driven messaging such as Kafka or RabbitMQ.
  • Strong API contract practices, including OpenAPI or Swagger, and skill in solving complex cross‑functional problems.
  • Bachelor’s degree in computer science or a related technical field, plus clear written and verbal communication.
Nice to have
  • Salesforce experience, including integrations that synchronize data and state across systems.
  • Hands‑on use of AI coding assistants to refactor legacy code, generate tests, or improve documentation.
  • Experience with OpenTelemetry and automated contract testing.
Benefits and work setup

The listed base pay range is $140,600–$173,100. Benefits include health, dental and vision insurance, retirement savings, paid time off, health savings and flexible spending accounts, life and disability insurance, and tuition reimbursement.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Engineer
Staff Engineer

WEX • United States

Remote
USD 141,000 - 173,000
Health insurance
Dental insurance
Vision insurance
+7
Senior Software Engineer
Senior Software Engineer

latitude-global • United States

Remote
USD 230,000 - 250,000
Senior Software Engineer
Senior Software Engineer

sofi • United States

Hybrid
USD 200,000 - 220,000
Hybrid work Seattle office
Staff Engineer
Staff Engineer

WEX • United States

Remote
USD 141,000 - 173,000
Health, dental and vision insurance
Retirement savings plan
Paid time off
Staff Software Engineer, Consumer 360
Staff Software Engineer, Consumer 360

creditacceptance • United States

Hybrid
USD 155,000 - 227,000
Retirement matching
Health coverage
Parental leave
+2
Staff Engineer
Staff Engineer

WEX • Maine

On-site
USD 141,000 - 173,000
Health insurance
Dental & Vision
Retirement plan
+2
Senior Software Engineer | Bankrate
Senior Software Engineer | Bankrate

redventures • United States

Hybrid
USD 100,000 - 195,000
Health insurance
Life insurance
Disability coverage
+3
Lead Software Engineer, Java Microservices/API
Lead Software Engineer, Java Microservices/API

JPMorgan Chase & Co. • Plano (TX)

On-site
USD 140,000 - 200,000
Software Engineer, Banking
Software Engineer, Banking

oneapp • United States

Remote
USD 150,000 - 230,000
base salary
stock options
health benefits
+4
Principal Forward Deployed Engineer/Finance/Hybrid
Principal Forward Deployed Engineer/Finance/Hybrid

Motion Recruitment • Chicago (IL)

On-site
USD 140,000 - 190,000
Medical, Dental, Vision Insurance
Stock Options
Vacation Time