Flex→
Senior Software Engineer, Backend at Flex in Remote
InternshipRemoteFull-timeRemote$172k–$215k/yr
Skills
javaspring frameworkawsrest apisci/cddata pipelinesinfrastructure as code
Job Description
Summary: Flex is a growth-stage FinTech company headquartered in NYC, focused on creating a better rent payment experience. They are seeking a Senior Software Engineer to implement backend systems that support various business features, working closely with product and design teams to enhance user experiences.
Responsibilities:
- Responsible for implementing the various backend systems that support all business features
- Part of the backend engineer team, responsible for the services and integrations that power our products, such as Payment, Billing, Identity, partner integration, etc
- Designing, developing, testing, and scaling systems needed to deliver great user and partner experiences
- Work closely with product, design and engineering peers to solve users' most pressing problems around rent payment
- Roll out changes to customers in an agile manner with a delivery cadence that favors small, frequent iterations
- Lead scoping, design and implementation for APIs built and drive production rollouts to completion with minimum oversight
Required Qualifications:
- Minimum of 6 years experience in software engineering
- Minimum of 4 years experience with Java
- Ability to work on a globally-distributed team with a high degree of ownership
- Experience working with technical and non-technical stakeholders, successfully aligning and setting expectations on scope and delivery
- Ability to grow in a fast-paced and dynamic environment that will challenge you to always bring your best
- Experience building robust, fault-tolerant systems with multiple external dependencies
- Experience designing, building, and maintaining data pipelines
- Proficient in Java frameworks and tools used at Flex, including Spring (core/web/boot), Gradle, JUnit, and JVM (memory/performance tuning, GC)
- Experience with Service-Oriented Architecture, REST APIs, Message Queues, and scalable architectures
- Experience with AWS (EKS, Aurora RDS, Elasticache, DynamoDB) and containerization tools
Preferred Qualifications:
- Proficient in CI/CD systems (preferably GitHub Actions), git, and automation
- Skilled in observability and monitoring tools, such as DataDog, to ensure high availability
- Experienced with big data platforms and tooling, including Snowflake
- Proficient in Infrastructure as Code, using tools like CDK and Terraform
- Skilled at elevating team standards through best practices, and mentoring junior engineers
- Excellent written and verbal communicator, with experience in cross-functional collaboration
Required Skills: Java, Spring Framework, AWS
Important Skills: REST APIs, CI/CD, Data Pipelines, Infrastructure as Code
Benefits: Competitive medical, dental, and vision available from Day 1, Company equity, 401(k) plan with company match (our company match kicks off at the beginning of 2026), Unlimited paid time off + 13 company paid holidays, Parental leave, Flex Cares Program, Free Flex subscription, Competitive compensation + company equity, Unlimited PTO
Benefits
Competitive medical, dental, and vision available from Day 1
Company equity
401(k) plan with company match (our company match kicks off at the beginning of 2026)
Unlimited paid time off + 13 company paid holidays
Parental leave
Flex Cares Program
Free Flex subscription
Competitive compensation + company equity
Unlimited PTO