HHiring Reality
← Flex

Senior Software Engineer, Backend Money Team

Flex
Location
Remote
Posted
1 month ago
Department
Engineering
What they actually want (must-haves)
  • 5+ years of professional software engineering experience
  • Focus on Java backend development (Spring core/web/boot, Gradle, JUnit, JVM tuning & performance)
  • Strong computer science fundamentals and experience designing scalable, distributed systems
  • Experience integrating with payment processors, settlement, card networks, banking partners
  • Strong understanding of transactional systems, financial data consistency, idempotency, auditability, and fault tolerance in distributed environments
  • Ability to write high-quality, testable, maintainable, and secure code
What the job really is

As a Senior Software Engineer on the Money Team at Flex, you will be responsible for building and scaling the financial infrastructure that supports payments, billing, and other money movement systems. Your role will involve designing backend services and APIs, collaborating with various teams to deliver impactful solutions, and ensuring the security and reliability of financial services. You will also contribute to the evolution of the company's architecture and operate mission-critical systems in production.

Benefits
  • Competitive medical, dental, and vision
  • Company equity
  • 401(k) plan with company match
  • Unlimited paid time off + 13 company paid holidays
  • Parental leave
  • Free Flex subscription
Things to weigh
  • Compensation varies by geographic location and experience, with specific salary tiers mentioned
  • The role is remote but has hybrid expectations for certain locations
  • Focus on building an inclusive culture, which may appeal to candidates valuing diversity
Job score3.4/5
Benefits3/5
Freshness4/5
Career value5/5
Role clarity5/5
Pay transparency0/5

Applying to Flex?

See how your résumé matches this role — and tailor it from what actually gets interviews.