Senior Software Engineer, Backend-Core Platform

Flex
💵 $177k-$213k
📍Remote - Worldwide
Please let Flex know you found this job on JobsCollider. Thanks! 🙏
Summary
Join Flex, a NYC-based FinTech company revolutionizing rent payments, as a Senior Software Engineer. You will be a key member of the backend engineering team, responsible for designing, developing, testing, and scaling systems for payment, billing, identity, and partner integrations. Collaborate with product, design, and engineering teams to solve user problems related to rent payments. You will implement changes using an agile methodology, focusing on small, frequent iterations. The ideal candidate will lead scoping, design, and implementation of APIs and drive production rollouts. This role requires a minimum of 4 years of Java experience.
Requirements
- Have strong computer science fundamentals
- Have experience to translate the feature requirements into technical specifications
- Have experience leveling up the entire team’s bar by introducing best practices, mentoring junior people, etc
- Have experience with the Java frameworks and tools we use at Flex such as Spring (core/web/boot), Gradle and JUnit
- Have experience implementing and operating services in distributed services environments at scale
- Have experience with observability and monitoring tools such as DataDog for maintaining high availability
- Write high quality code that is testable, maintainable, scalable and secure
- Have a good understanding of REST and mobile API best practices
- Have great communication skills and are comfortable working with a distributed team
- Have prior experience working on cross-functional teams
- Have experience with leading the project in its entire lifecycle, from requirements gathering to delivery
- Be proficient with Java and Spring
- Have experience with CI/CD to improve code stability and code quality
Responsibilities
- Implement the various backend systems that support all business features
- Be part of the backend engineer team, responsible for the services and integrations that power our products, such as Payment, Billing, Identity, partner integration, etc
- Design, develop, test, and scale systems needed to deliver great user and partner experiences
- Work closely with your product, design and engineering peers to solve our users' most pressing problems around rent payment
- Roll out changes to our customers in an agile manner with a delivery cadence that favors small, frequent iterations
- Lead scoping, design and implementation for APIs
- Drive production rollouts to completion with minimum oversight
Preferred Qualifications
Have experience with AWS, Containers, Kubernetes, MySql
Benefits
- Competitive pay
- 100% company-paid medical, dental, and vision
- 401(k) + company equity
- Unlimited paid time off + 13 company paid holidays
- Parental leave
- Flex Cares Program: Non-profit company match + pet adoption coverage
- Free Flex subscription
- Competitive Pay
- Company Equity
- Unlimited PTO
Share this job:
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.