Flex, a FinTech company, is looking to solve the problem of inflexible and expensive rent payment experiences by creating a platform that enables users to pay rent throughout the month on a schedule that better fits their finances and budget, while mitigating credit risk and fraud risk.
Requirements
- 6+ years of professional software development experience
- 5+ years of hands-on experience with Java
- 2+ years of experience with React or React Native
- 2+ years of experience with TypeScript
- Experience building high-quality mobile and web UIs to specifications
- Proficient in Java frameworks and tools used at Flex, including Spring (core/web/boot), Gradle, JUnit, and JVM (memory/performance tuning, GC)
- Experience with microservice Architecture, Restful APIs, Message Queues, and scalable architectures
Responsibilities
- Build decision platform / machine learning solutions to respond to/mitigate business risks in Flex.
- Design and develop 24/7 high-scale APIs and distributed systems. The tech stack will be on AWS. Java would be the language for the existing code base. Java Spring Boot will be the framework.
- Work closely with product, design, and engineering peers to launch new features across our web and mobile platforms
- Implement platforms and APIs crucial for supporting business features within the risk management domain
- Spearhead the implementation of core decision platform which is an end-to-end solution for the enterprise decision management lifecycle, including business rule management, analytics, process management, and ML/AI
- Work on event data stream ingestion which supports near real-time fraud rules setup
- Develop advanced a/b testing and experimentation capabilities for our customers so they can leverage greedy algorithms and fight fraud
Other
- 6+ years of professional software development experience
- 100% company-paid medical, dental, and vision
- 401(k) + company equity
- Unlimited paid time off + 13 company paid holidays
- Parental leave
- Competitive pay