About the Role
We are looking for talented senior java engineers. The ideal candidate is a hands-on, articulate and focused leader, who can own projects, features and functionality; mentor others, and comprehend the application architecture.
Our core stack is Java / Play / JQuery/ MySQL, 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.
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 studentloan 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.
- Generate, enhance and promote ideas for useful new projects and technologies.
- Communicate with project leads, database professionals and other software developers on multiple projects.
- Computer Science Degree or equivalent from a fully-accredited college or university
- 6+ years Java programming experience
- Web development experience
- Good understanding of relational databases including both SQL and MySQL.
- Work and play well with others; SoFi is a collaborative environment
- Mobile development
- Redis and ElasticSearch
- Working knowledge of Continuous Integration (CI) and Continuous Deployment (CD) principles.
- Familiarity with Extreme Programming (XP) project methods.