Flex is looking to improve the rent payment experience by implementing backend systems that support business features.
Requirements
- Minimum of 4 years experience with Java
- Experience working with technical and non-technical stakeholders
- 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
Responsibilities
- Designing, developing, testing, and scaling systems needed to deliver great user and partner experiences
- Implementing backend systems that support business features
- Leading scoping, design and implementation for APIs
- Driving production rollouts to completion with minimum oversight
- Building robust, fault-tolerant systems with multiple external dependencies
- Designing, building, and maintaining data pipelines
Other
- Ability to work on a globally-distributed team with a high degree of ownership
- Ability to grow in a fast-paced and dynamic environment
- Excellent written and verbal communicator, with experience in cross-functional collaboration
- Minimum of 6 years experience in software engineering
- Hybrid position with on-site expectations of 3 days per week in our New York Headquarters (Union Square)
- Relocation assistance program available for candidates outside of the NY/NJ area