[Remote] Software Engineer I, Backend (New Grad - 2025)
Note: The job is a remote job and is open to candidates in USA. Flex is a growth-stage FinTech company headquartered in NYC, focused on creating the best rent payment experience. They are seeking a Software Engineer to join their engineering team, where the main responsibilities include building and maintaining backend systems with a focus on Java-based services.
Responsibilities
- Write clean, maintainable Java code and contribute to our backend services
- Participate in code reviews and learn best practices from senior engineers
- Debug and troubleshoot issues in our systems
- Collaborate with product and infrastructure teams to understand requirements
- Write tests and help improve our deployment and quality processes
- Contribute to system design discussions and architectural improvements
Skills
- Bachelor's degree in Computer Science or related field (or equivalent experience)
- Strong foundational knowledge of Java and OOP principles
- Solid understanding of data structures, algorithms, and system design fundamentals
- Familiarity with relational databases (SQL)
- Experience with version control (Git)
- Ability to communicate clearly and work well in a team
- Curiosity about how systems work and willingness to learn continuously
- Experience with Spring or Spring Boot frameworks
- Familiarity with REST APIs and microservices
- Knowledge of cloud platforms (AWS)
- Experience with Docker or containerization
- Understanding of distributed systems concepts
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
- Competitive compensation + company equity
- Unlimited PTO
Company Overview
Company H1B Sponsorship