
Flex is looking for a Software Engineer to join our engineering team. You'll work on building and maintaining backend systems that power our platform, with a focus on Java-based services. This is a great opportunity to grow your skills in a collaborative environment while contributing meaningfully to production systems.
Remote
Entry level/graduate
Software Engineering
Flex Software Engineer I, Backend Summary:
- Host Country: United States
- Category: jobs
What You'll Do
- 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
What We're Looking For
- 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
Nice to have:
- 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