
Software Engineer II, Backend
Flex
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $161,000 - $194,000 per year
About the role
- Design, develop, test, and scale backend services and APIs that power Flex’s products, partner experiences, and internal platforms.
- Implement the service APIs used by our 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—including Engineering, Product, Design, Infrastructure, Sales, Partner, and Customer Success—to deliver features and integrations that wow both customers and partners.
- Translate feature requirements into well-structured technical specifications and scalable solutions.
- Lead scoping, design, and implementation for the APIs you build 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 Flex’s core stack: 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.
Benefits
- Competitive medical, dental, and vision available from Day 1
- Company equity
- 401(k) plan with company match (our company match kicks off at the beginning of 2026)
- Unlimited paid time off + 13 company paid holidays
- Parental leave
- Flex Cares Program
- Free Flex subscription
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpringGradleJUnitREST API designservice-oriented architecturedistributed servicesfault-tolerant systemsobservabilitymonitoring tools
Soft Skills
communicationcollaborationproblem-solvingtechnical specification translationcode qualityscopingdesignimplementationleadershipadaptability