Software Engineer II, Backend

Remote
Flex $161,000 - $194,000
Full Time Mid Level 2+ years

Posted 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 Resume

About 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

Java * Spring * Agile * CI/CD * Datadog * REST API * JUnit * Gradle *

* Required skills

Benefits

Dental Insurance
401(k) plan with company match
Free Flex subscription
Vision Insurance
Unlimited paid time off
13 company paid holidays
Parental Leave
Medical Insurance
Company equity
Flex Cares Program

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.

Finance
View all jobs at Flex →