New York City, United States of America Remote (Global) $172,000—$212,000 USD

Flex is hiring a Senior Software Engineer, Backend

About the Role

As a Senior Software Engineer, Backend, you will play a key role in designing and maintaining the systems that power essential product capabilities such as Payments, Billing, Identity, and partner integrations. You'll collaborate closely with product, design, and engineering teams in an agile environment, delivering frequent, incremental improvements to address real user pain points in rent payment workflows.

What You'll Do

  • Develop and scale backend services that support critical business functions
  • Design, implement, and test APIs with a focus on reliability and performance
  • Work iteratively in a fast-moving environment, deploying small, frequent updates
  • Lead the scoping and technical design of new features from concept to production
  • Ensure smooth deployment and monitoring of services with minimal supervision
  • Collaborate across technical and non-technical teams to align on scope, timelines, and delivery

What We're Looking For

  • At least 6 years of professional software engineering experience, with 4+ years using Java
  • Strong proficiency with Spring, Spring Boot, Gradle, JUnit, and JVM performance tuning
  • Experience building fault-tolerant systems that integrate with multiple external services
  • Familiarity with data pipeline design and maintenance
  • Hands-on experience with AWS technologies including EKS, Aurora RDS, ElastiCache, and DynamoDB
  • Deep understanding of REST APIs, message queues, and service-oriented architectures
  • Ability to thrive in a globally distributed, high-autonomy environment

Nice-to-Have Skills

  • Experience with CI/CD pipelines, particularly GitHub Actions
  • Proficiency in observability tools like DataDog
  • Background with big data platforms such as Snowflake
  • Working knowledge of Infrastructure as Code using CDK or Terraform
  • Track record of mentoring junior engineers and improving team practices
  • Strong communication skills and experience in cross-functional collaboration

Environment & Culture

The team operates with high ownership and agility, shipping small changes quickly in response to user needs. We're mission-focused on giving renters more control over their payments, and we work in a stealth-mode phase backed by strong investor confidence and early user traction. You'll have the freedom to make decisions and the support to grow in a challenging, fast-paced setting.

Required Skills
JavaSpringGradleJUnitJVM tuningREST APIsMessage QueuesScalable architecturesAWSService-Oriented ArchitectureMicroservicesEKSAurora RDSElastiCacheDynamoDB JavaSpringSpring BootGradleJUnitJVMAWSEKSAurora RDSElastiCachesoftware engineeringdistributed systemsAPI developmentcloud infrastructureteam collaboration
Need to work legally in Thailand?

Work permits without the paperwork nightmare

Thai immigration rules are strict and easy to get wrong. SVBL handles the bureaucracy — correct visa type, proper documentation, timely submissions. You focus on your work.

Right visa type for your situation
Document preparation & submission
Deadline tracking & renewals
Direct liaison with immigration
Talk to an expert
10+ years experience
About company
Flex

Flex lets you split bills into two payments, keep more cash on hand, and build credit history—giving renters more financial control every month.

Flex helps renters split their rent and everyday bills into two smaller payments, making it easier to manage cash flow around paychecks. The platform pays rent in full and on time, while allowing users to choose a second payment date that fits their schedule.

Flex also reports on-time rent payments to TransUnion at no extra cost, helping users build credit history. It works directly with properties or through virtual payment methods, offering flexibility regardless of landlord participation.

All jobs at Flex Visit website
Job Details
Department Engineering
Category backend
Posted 11 days ago