Senior Software Engineer, Backend, Consumer API

Logo of Flex

Flex

πŸ’΅ $177k-$213k
πŸ“Remote - United States

Job highlights

Summary

Join Flex, a NYC-based FinTech company revolutionizing rent payments, as a Senior Software Engineer. You will be a key member of the orchestration team, responsible for designing, developing, testing, and scaling APIs used by our mobile and web applications. This role requires strong Java skills and experience with distributed systems. You will collaborate closely with product, design, and engineering teams to improve the user experience. The ideal candidate is a leader who can drive projects to completion with minimal oversight and mentor junior engineers. Flex offers competitive salaries, comprehensive benefits, and a dynamic work environment.

Requirements

  • Minimum of 5 years experience with Java
  • Strong computer science fundamentals
  • Ability to build high quality APIs to specifications
  • Experience with Java frameworks and tools such as Spring (core/web/boot), Gradle and JUnit
  • Experience implementing and operating services in distributed services environment at scale
  • Experience with observability and monitoring tools such as DataDog for maintaining high availability
  • Ability to write maintainable code that uses industry best practices to improve the entire software development life cycle (unit testing, linting, build automation)
  • Good understanding of REST and mobile API best practices
  • Great communication skills and ability to work with a distributed team
  • Able to mentor engineers in using best practices for software development

Responsibilities

  • Implement the service APIs used by our mobile and web apps
  • Design, develop, test, and scale APIs to deliver great user 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
  • Mentor engineers in using best practices for software development

Preferred Qualifications

  • Prior experience working on cross functional teams
  • Proficient with Java and Spring
  • AWS, Containers, Kubernetes, MySql
  • Experience with CI/CD to improve code stability and code quality
  • Experience with IDE’s such as VSCode and IntelliJ
  • Familiar with the Java ecosystem
  • Motivated to help other engineers succeed and be effective

Benefits

  • Competitive pay
  • 100% company-paid medical, dental, and vision
  • 401(k) + company equity
  • Unlimited paid time off with a PTO minimum + 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.