Flex

Senior Software Engineer

Job Description

Posted on: 
May 26, 2024

Flex is a growth-stage, NYC headquartered FinTech company that is creating the best rent payment experience. It’s hard to believe that it’s 2024 and paying rent on time is expensive, inflexible, and difficult. We’re here to change that! Flex enables our users to pay rent throughout the month on a schedule that better fits their finances and budget. Our mission is to empower as many renters as possible with flexibility over their most significant recurring expense. After deliberately keeping a stealth profile as we built up unprecedented investor support and an enthusiastic user base, we are looking for motivated individuals to help us keep our mission growing. Will you be a part of the team?

Responsibilities

In this role, you will be part of the backend engineer team, responsible for the services and integrations that power our products, such as Payment, Billing, Identity, partner integration, etc. You’ll be designing, developing, testing, and scaling systems needed to deliver great user and partner experiences.

Job Requirements

You have strong computer science fundamentals
You have experience to translate the feature requirements into technical specifications.
You have experience leveling up the entire team’s bar by introducing best practices, mentoring junior people, etc.
You have experience with the Java frameworks and tools we use at Flex such as Spring (core/web/boot), Gradle and JUnit
You have experience implementing and operating services in distributed services environments at scale
You have experience with observability and monitoring tools such as DataDog for maintaining high availability
You write high quality code that is testable, maintainable, scalable and secure
You have a good understanding of REST and mobile API best practices
You have great communication skills and are comfortable working with a distributed team

Apply now

More job openings