Software Engineer

SoFi   •  

Claymont, DE

Industry: Business Services


Less than 5 years

Posted 429 days ago

This job is no longer available.


About the Role

We are looking for Java engineers to join a small team driving wealth, asset management, and personal finance products and APIs. The ideal candidate is a hands-on, articulate and focused leader, who can own features and functionality, enjoys learning, and comprehend the application architecture.

Our team’s core stack is Java / Play / PostgresSQL / AngularJS, but you don't have to be an expert in any of these; we're looking for world-class developers to create game-changing technology. View our tech stack here at Stackshare.

By joining SoFi, you're joining a new kind of finance company based around speed, transparency, and alignment with our members’ interests. Our goal is to be the center of our members’ financial lives. We created student loan refinancing, addressing the biggest financial challenge this new generation has through a new approach to lending. We expanded into other types of loans, and then into insurance and wealth management with similarly inventive products. As the company has grown, we’ve been able to help more people with these tools.

SoFi has achieved significant growth, with big plans ahead. In just the last year, we've more than doubled our member base (260,000 strong), doubled loan volume ($8 billion in 2016), and grown our team from under 200 people to more than 900. We're preparing to go global, with expansion to Australia and Canada planned this year. And we're well capitalized to power all this growth, having raised $1.9 billion in equity backing. But we'll only be able to continue this growth with great talent, and that includes you.

Key responsibilities include

Full development life-cycle from project requirement to deployment.

Own end-to-end development of new features for our members.
Generate, enhance and promote ideas for useful new projects and technologies.
Communicate with project leads, database professionals and other software developers on multiple projects.


2 year degree in Computer Science or equivalent from a fully-accredited college or university
3+ years Java programming experience
Web development experience
Good understanding of SQL relational databases
Work and play well with others; SoFi is a collaborative environment


Play, Spring, Guice, JavaScript, AngularJS
Redis and ElasticSearch
Working knowledge of Continuous Integration (CI) and Continuous Deployment (CD) principles.
Familiarity with Extreme Programming (XP) project methods.

Personal Attributes of the Ideal Candidate Include

Ability to thrive in a fast-paced growing company.
Ability to drive a project from inception to completion.
Enthusiasm for solving challenging problems.
Team attitude: a willingness to roll up your sleeves, work with others and get stuff done.