Software Engineer II, Backend
RemotePosted 1 month ago Expired
This job has expired
Looking for a job like Software Engineer II, Backend? Upload your resume and we'll notify you when similar positions become available.
Upload Your ResumeAbout This Role
Flex is seeking a Backend Software Engineer II to design, build, and scale backend services and APIs for consumer products, partner integrations, or core business systems. This role contributes to revolutionizing rent payment experiences by working across full service lifecycles and collaborating with cross-functional teams.
Responsibilities
- Design, develop, test, and scale backend services and APIs that power Flex's products, partner experiences, and internal platforms
- Implement service APIs used by mobile and web apps to simplify complex rent payment processing
- Build robust, fault-tolerant systems that integrate with multiple external dependencies and ensure high reliability
- Work closely with cross-functional teams (Engineering, Product, Design, Infrastructure, Sales, Partner, Customer Success) to deliver features and integrations
- Translate feature requirements into well-structured technical specifications and scalable solutions
- Lead scoping, design, and implementation for APIs and drive production rollouts with minimal oversight
- Contribute to service-oriented architecture, scalable system design, and internal best practices for distributed services environments
- Collaborate with peers to evolve Flex’s technical architecture as the company and product offerings grow
- Ensure services are observable and highly available through effective use of monitoring tools and practices
- Participate in code reviews, CI/CD improvements, and efforts to increase code quality and stability
Requirements
- Strong computer science fundamentals and passion for building scalable backend systems
- 2-3+ years of professional software engineering experience with a focus on backend services
- Proficient in Java with hands-on experience using Spring (core/web/boot), Gradle, JUnit
- Experience building and maintaining distributed services and APIs at scale in production environments
- Familiar with REST API design, mobile API best practices, and service-oriented architectures
- Experience building fault-tolerant systems with multiple external dependencies
- Skilled in observability and monitoring tools (e.g., DataDog) to ensure high availability
- Ability to write high-quality code that is testable, maintainable, scalable, and secure
- Demonstrated ability to translate business requirements into technical specifications and deliver high-impact solutions
- Excellent communicator who thrives in a collaborative, globally-distributed team environment
- Comfortable working with both technical and non-technical stakeholders and setting expectations on scope and delivery
Qualifications
- 2-3+ years of professional software engineering experience with a focus on backend services.
Skills
* Required skills
Benefits
About Flex
Flex is a growth-stage, NYC headquartered FinTech company that is creating the best rent payment experience. Flex enables users to pay rent throughout the month on a schedule that better fits their finances and budget.