
Senior Software Engineer, Backend
Flex
full-time
Posted on:
Location Type: Hybrid
Location: New York City • New York • United States
Visit company websiteExplore more
Salary
💰 $172,000 - $212,000 per year
Job Level
About the role
- Responsible for implementing various backend systems that support all business features.
- Part of the backend engineer team, responsible for the services and integrations that power products
- 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' pressing problems around rent payment
- Roll out changes to customers in an agile manner with a delivery cadence that favors small, frequent iterations.
- Comfortable leading scoping, design and implementation for APIs built and drive production rollouts to completion with minimum oversight.
Requirements
- 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.
Benefits
- Competitive medical, dental, and vision
- Company equity
- 401(k) plan with company match
- Unlimited paid time off + 13 company paid holidays
- Parental leave
- Flex Cares Program: Non-profit company match + pet adoption coverage
- Free Flex subscription
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpringGradleJUnitJVMService-Oriented ArchitectureREST APIsMessage Queuesdata pipelinesfault-tolerant systems
Soft Skills
ownershipcollaborationcommunicationproblem-solvingadaptabilityleadershipstakeholder managementagile methodologydesign thinkingiteration