Java Development Engineer
SunRun - San Francisco, CA

This job posting is no longer available on SunRun. Find similar jobs:Java Development Engineer jobs - SunRun jobs

We're looking for a seasoned Java Development Engineer to help our team build massively scalable consumer systems for clean energy.

Who We Are

SunRun is on a mission to make solar energy affordable for more people. We help people upgrade their home to solar energy without the big upfront costs. Instead, we purchase solar facilities for our homeowners and sell them electricity under long-term contracts. We guarantee electricity production; if anything breaks or needs repair, we fix it; and we provide proactive, reliable real-time monitoring. We are very well funded, having raised ample corporate funds from Accel Partners and Foundation Capital as well as project financing from US Bancorp. SunRun is the leading residential solar company in the country and has a mission to bring clean, solar power service to the masses.

About Sunrun Engineering

We are building a consumer finance and e-commerce engine designed for massive scale. Our growth rates are through the roof and our business model is proven.

We're hiring world-class software engineering talent to help our infrastructure keep up with daunting growth rates. We are literally working to change the world and revolutionizing the way people use renewable energy.

Want to work on massively scalable consumer systems? Re-invent how consumers buy energy? Have a measurable effect on one of humanities' biggest challenges? Come to SunRun. You'll do the best work of your career on a product that is changing the world.


Contribute to the execution of the Sunrun’s product roadmap by designing, coding and testing software modules as part of Sunrun’s engineering and technology team, Reporting to the VP of Engineering and interacting with other development engineers, QA engineers and Product Managers.


Produce detail module designs and unit test cases
Design algorithms and data structures to fulfill the specifications
Design and perform unit and module tests to ensure high quality delivered software
Participate in design and code reviews.
Deliver modules for integration properly documented, tested and under configuration control.
Contribute to the design of the overall system by collaborating with other team members and the software architects.


5+ years professional engineering expert in Java programming, server side: Servlets, Java 5/6, J2EE5, JSP
Hands on experience with: Spring Framework, Hibernate, MySQL/Postgres, JUnit 4 and Annotation driven testing, Agile Development, Debugging in large complex and distributed systems
Ability to work by objectives, self manage, and posses excellent communication skills
Degree in Engineering or Computer Science

About this company
13 reviews