Experienced Full Stack Software Engineer – Backend API Development, Java, Spring, and Cloud Technologies
Join the FinTech Revolution with Flex: Empowering Renters with Flexible Payment Solutions
Be part of a growth-stage FinTech company that's changing the way people pay rent! Flex, headquartered in New York City, is a cutting-edge company that's creating a better rent payment experience for millions of users. We're on a mission to empower renters with flexibility over their most significant recurring expense. As a Software Engineer II, Backend, you'll play a crucial role in shaping our platform and driving our mission forward.
About the Role
We're looking for a talented Software Engineer to join our shared service team, responsible for designing, developing, testing, and scaling the core platform that powers our major business functions, including Payment, Ledger, Identity, and more. You'll work closely with cross-functional teams to solve our users' most pressing problems around rent payment, delivering high-quality APIs that meet specifications and drive great user and partner experiences.
Key Responsibilities:
- Design, develop, test, and scale the platform needed to deliver great user and partner experiences and a reliable end-to-end payment process
- Implement service APIs used by our mobile and web apps, ensuring high-quality, testable, maintainable, scalable, and secure code
- Collaborate with product, design, and engineering peers to solve complex problems and drive innovation
- Lead scoping, design, and implementation for APIs, and drive production rollouts to completion with minimal oversight
- Work in an agile environment with a delivery cadence that favors small, frequent iterations
- Ensure observability and monitoring of services using tools like DataDog, maintaining high availability and performance
Requirements and Qualifications
Essential Qualifications:
- A minimum of 3 years of experience with Java, with a strong understanding of computer science fundamentals
- Experience with Java frameworks and tools, including Spring (core/web/boot), Gradle, and JUnit
- Experience implementing and operating services in distributed services environments at scale
- Strong understanding of REST and mobile API best practices
- Excellent communication skills and experience working with distributed teams
Preferred Qualifications:
- Experience with AWS, Containers, Kubernetes, and MySql
- Familiarity with CI/CD tools and practices to improve code stability and quality
- Experience with IDEs such as VSCode and IntelliJ
- Knowledge of the Java ecosystem and best practices
Core Competencies:
- Prior experience working on cross-functional teams
- Proficient with Java and Spring, with a strong understanding of software development principles
- Experience with observability and monitoring tools, ensuring high availability and performance
- Strong problem-solving skills and attention to detail
- Excellent communication and collaboration skills
Career Growth Opportunities and Learning Benefits
At Flex, we're committed to helping our employees grow and develop their skills. We offer:
- Opportunities for career advancement and professional growth
- Access to training and development programs, including mentorship and coaching
- A culture of innovation and experimentation, encouraging learning and exploration
- Collaborative and dynamic work environment with a team of highly intelligent and motivated individuals
Work Environment and Company Culture
We pride ourselves on being an equal opportunity workplace, with a focus on building an inclusive culture. Our team is diverse, dynamic, and located throughout the US, Australia, and South America. We offer:
- A flexible and remote work environment, with opportunities for in-person collaboration
- A culture of transparency, openness, and feedback
- Employee benefits, including competitive pay, 100% company-paid medical, dental, and vision, 401(k) + company stock options, and unlimited paid time off
- A commitment to social responsibility and community engagement
Compensation and Benefits
The national pay range for this role is $150,000-$170,000. Individual compensation will be commensurate with the candidate's experience, aligned with Flex's internal leveling guidelines and benchmarks. We also offer:
- Competitive pay and bonuses
- 100% company-paid medical, dental, and vision
- 401(k) + company stock options
- Unlimited paid time off with a PTO minimum + 13 company-paid holidays
- Parental leave and Flex Cares Program: non-profit company match + pet adoption coverage
- Free Flex subscription
Conclusion
If you're a motivated and talented Software Engineer looking to make a significant impact in the FinTech industry, we want to hear from you! Join our team and be part of a growth-stage company that's changing the way people pay rent. Apply now and take the first step towards a rewarding new role.
Submit Your Application
Seize this opportunity to make a significant impact. Apply now and take the first step towards a rewarding new role.
Apply To This Job Apply for this job