Sr. Java Developer
- Fremont, CA
San Francisco, CA
Lending Club brings together investors and prime borrowers, utilizing technology and innovation to reduce the cost of traditional lending in order to provide borrowers with better rates and investors with better returns. Founded in 2006 and based in San Francisco, CA, Lending Club has been recognized for its results and innovation by the Harvard Business Review and Dow Jones, was named one of Forbes' America's Most Promising Companies in 2011 and recognized as a 2012 World Economic Forum Technology Pioneer. More information is available at: http:/ /www.lendingclub.com.
Lending Club is looking to hire a Senior Software Engineer to be a part of our Technology team. As a start-up, Lending Club provides engineers with a unique opportunity to make a difference in the technology course of the company, and, at the same time, to be a part of the sound, stable, and fast growing business.
Participate in building Scrum process and agile culture in the company.
Design, implement, and document new software components. Improve existing software.
Work with Product Management to understand requirements and contribute to release planning. Research new technologies and prototype new ideas.
Ensure high testability and quality of the delivered software. Work with QA and Operations to troubleshoot and fix defects in the software.
Attract, recruit and retain teams of highly capable, productive software engineers who want to make a difference.
5+ years of experience in building software using Java technologies. Solid experience with the following technologies:
Web MVC frameworks - Struts, Spring MVC, or other Java-based framework. ORM tools – Hibernate, TopLink, or similar.
Experience with rule and event engines is a plus.
Desire to work in collaborative and fast paced agile environment. Experience in using Scrum process is a big plus.
Modern Web Frameworks: You understand why these matter, how they help, and what they don’t do. You don't just know what MVC stands for, but you can tell us why it makes sense. You’ve built sites using one or more of Express, Rails, Django, ASP.NET MVC, Grails, or AppEngine and you’ve read through the documentation on some of the others. You choose between these platforms based on their merits and not based solely on your familiarity.
Service Integration: Stitching RESTful services that speak JSON to XML spewing SOAP endpoints with a few custom binary protocols thrown in both sounds painful to you and you can explain - in an objective way - why that sort of an architecture might not be a great idea. That’s not what we do - usually - but when we do you can handle it. You can write SQL queries when you have to, but have several strategies to avoid them. HTML and CSS: Layout and styling must be second nature. While you’ll usually be working from a wireframe
or a full visual mockup, not having them won’t cause you to produce an ugly result. You’re a software engineer not a visual designer, but you can tell the difference between good design and bad design. That we target a range of browsers across both mobile and desktop platforms is pretty much a given.
You’re a troubleshooter. When something is wrong you don’t sit on your hands, you jump in to solve it. Team Player: You’ll own your own work, but all of us edit each other’s code. When your teammate does something differently than the way you would have, you see potential for you to learn. You’re willing to share your knowledge and mentor others.
Lending Club offers a competitive package including salary, equity, 401K, medical, dental, vision, health club membership.