Staff Software Engineer, Backend

Logo of Flex

Flex

πŸ’΅ $199k-$237k
πŸ“Remote - United States

Job highlights

Summary

Join Flex, a NYC-based FinTech company revolutionizing rent payments, as a 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. This role requires strong Java skills and experience with distributed systems. You will collaborate closely with product, design, and engineering teams to deliver exceptional user experiences. The ideal candidate is a leader who can drive projects from scoping to production rollout. Flex offers competitive salaries, comprehensive benefits, and a dynamic work environment.

Requirements

  • Minimum of 5 years of experience with Java
  • Strong computer science fundamentals
  • Experience translating feature requirements into technical specifications
  • Experience with Java frameworks and tools such as Spring (core/web/boot), Gradle, and JUnit
  • Experience implementing and operating services in distributed services environments at scale
  • Experience with observability and monitoring tools such as DataDog for maintaining high availability
  • Ability to write high-quality code that is testable, maintainable, scalable, and secure
  • Good understanding of REST and mobile API best practices
  • Great communication skills and comfort working with a distributed team

Responsibilities

  • Implement various backend systems supporting all business features
  • Be responsible for services and integrations powering products (Payment, Billing, Identity, partner integration, etc.)
  • Design, develop, test, and scale systems for great user and partner experiences
  • Work closely with product, design, and engineering peers to solve users' problems around rent payment
  • Roll out changes to customers in an agile manner with small, frequent iterations
  • Lead scoping, design, and implementation for APIs
  • Drive production rollouts to completion with minimum oversight

Preferred Qualifications

  • Prior experience working on cross-functional teams
  • Proficiency with Java and Spring
  • Experience with AWS, Containers, Kubernetes, and MySql
  • Experience with CI/CD to improve code stability and code quality

Benefits

  • Competitive pay
  • 100% company-paid medical, dental, and vision (for full-time, U.S.-based employees)
  • 401(k) + company equity (for full-time, U.S.-based employees)
  • Unlimited paid time off with a PTO minimum + 13 company-paid holidays (for full-time, U.S.-based employees)
  • Parental leave (for full-time, U.S.-based employees)
  • Flex Cares Program: Non-profit company match + pet adoption coverage (for full-time, U.S.-based employees)
  • Free Flex subscription (for full-time, U.S.-based employees)
  • Competitive Pay (for full-time non-US employees)
  • Company Equity (for full-time non-US employees)
  • Unlimited PTO (for full-time non-US employees)

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.
Please let Flex know you found this job on JobsCollider. Thanks! πŸ™