New York, New York, United States; Remote (U.S.) Hybrid Employment $172,000—$212,000 USD

Flex is hiring a Senior Software Engineer, Backend

About the Role

What You'll Do

Design and own backend services that support critical functions including payments, billing, identity management, and third-party integrations. You'll ensure systems are scalable, reliable, and built for long-term maintainability.

Collaborate closely with product and design teams to identify and solve key user pain points in rent payment workflows. Translate requirements into technical solutions delivered through iterative, agile development cycles.

Lead the full lifecycle of API development—from scoping and architecture to deployment and monitoring. Take responsibility for rolling out production changes with minimal supervision and high reliability.

Requirements

  • At least 6 years of software engineering experience, with 4 years focused on Java development
  • Proven track record building scalable, fault-tolerant systems that integrate with multiple external services
  • Strong expertise in Java ecosystems, including Spring (Core, Web, Boot), Gradle, JUnit, and JVM performance tuning
  • Hands-on experience with service-oriented architecture, REST APIs, message queues, and distributed systems
  • Familiarity with AWS technologies such as EKS, Aurora RDS, Elasticache, and DynamoDB
  • Experience containerizing applications and managing cloud infrastructure
  • Ability to work effectively in a globally distributed team with high autonomy
  • Skill in aligning technical and non-technical stakeholders around delivery scope and timelines

Benefits

  • Competitive salary and equity package
  • Hybrid work model with primary location in NYC
  • Opportunity to shape systems at the core of a mission-driven product
  • Support for professional growth in a fast-moving, collaborative environment
  • Access to modern tooling and infrastructure, with emphasis on automation and best practices

Preferred Skills

  • Experience with CI/CD pipelines, particularly GitHub Actions
  • Proficiency in observability platforms like DataDog
  • Background with big data tools such as Snowflake
  • Hands-on work with Infrastructure as Code using CDK or Terraform
  • Experience mentoring junior engineers and improving team-wide engineering standards
  • Strong communication skills and a collaborative mindset across functions
Required Skills
JavaSpringGradleJUnitJVM tuningREST APIsMessage QueuesScalable architecturesAWSService-Oriented ArchitectureMicroservicesEKSAurora RDSElastiCacheDynamoDB JavaSpringGradleJUnitJVM tuningREST APIsMessage QueuesScalable architecturesAWSService-Oriented ArchitectureMicroservicesEKSAurora RDSElastiCacheDynamoDB
Got hired remotely?

Get paid like a professional

Remote clients expect company invoices, not personal PayPal requests. Glopay forms an EU partnership that makes you look legitimate while you stay independent.

Professional invoices with EU company details
Compliance handled automatically
Withdraw to any bank account
Income reports for easy tax filing
Create free account
Free signup • 5 min setup
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 3 hours ago