Senior Software Engineer
Job Description
Key Skills Required
Master these to land this role
Want to know if you're a match for this job?
Flex is looking for a Senior Software Engineer to join our Partner Engineering organization and help build out our payment integrations platform & user experiences.
As a part of our Partner Engineering organization, you will be responsible for the backend systems and services that manage our most important external integrations & power our product. You will work with teams across the organization including Engineering, Product, Design, Infrastructure, Sales, Partner and Customer Success to deliver products that wow our customers partners alike. We expect you to be hands-on and execute work as an individual, and build products that allow for flexibility as we evolve our product offerings.
Minimum Qualifications
- Minimum of 6 years experience in software engineering
- Minimum of 4 years experience with Java
- Ability to work on a globally-distributed team with a high degree of ownership
- Experience working with technical and non-technical stakeholders, successfully aligning and setting expectations on scope and delivery
- Ability to grow in a fast-paced and dynamic environment that will challenge you to always bring your best
- Experience building robust, fault-tolerant systems with multiple external dependencies
- Experience designing, building, and maintaining data pipelines
- Proficient in Java frameworks and tools used at Flex, including Spring (core/web/boot), Gradle, JUnit, and JVM (memory/performance tuning, GC).
- Experience with Service-Oriented Architecture, REST APIs, Message Queues, and scalable architectures.
- Experience with AWS (EKS, Aurora RDS, Elasticache, DynamoDB) and containerization tools.
Preferred Qualifications
- Proficient in CI/CD systems (preferably GitHub Actions), git, and automation.
- Skilled in observability and monitoring tools, such as DataDog, to ensure high availability.
- Experienced with big data platforms and tooling, including Snowflake.
- Proficient in Infrastructure as Code, using tools like CDK and Terraform.
- Skilled at elevating team standards through best practices, and mentoring junior engineers.
- Excellent written and verbal communicator, with experience in cross-functional collaboration.
How would you rate this job post?
See what other professionals think about this role.
Similar Opportunities
More Openings at Flex
Explore Top Companies in this Space
Lendable
FinTech / Consumer Finance / Automated Underwriting / AI Credit Platforms
EarnIn
FinTech / Personal Finance / Consumer Credit
Upgrade
FinTech & Neobanking / Consumer Finance & Lending / Credit Cards & BNPL SaaS / Digital Banking Platforms
Kovo
FinTech / Consumer Finance / Credit Building / Financial Software
Flex is a financial technology app designed to give renters breathing room by allowing them to split their monthly rent into smaller, more manageable payments. Instead of depleting a bank account on the 1st of the month, a user pays a portion of their rent upfront, and Flex pays the property management company the full rent amount on time. The renter then pays Flex back for the second half later in the month when their next paycheck arrives. Operating as a line of credit rather than a traditional payday loan, Flex works seamlessly whether a renter pays through a property portal or directly to a landlord.
Safety First
- Never pay for a job application.
- Do not share sensitive bank info.
- Verify the client before starting work.
