We are looking for a Senior Java Software Engineer to help us design and build our web enabled energy conservation solutions. The key to our success will be the imagination and creativity of the candidate in creating exceptional back end solutions that are robust and scale well.
This is a full-time position.
Responsibilities include:
- Design and development within a multi-process, highly concurrent, asynchronous and clustered server back-end. We scale massively.
- Extensive unit testing with JUnit. Testing is a way of life.
- Coding and debugging applications using a combination of Eclipse, Java, Spring, iBatis, MySQL, XML and JSON.
- Performance tuning and analysis of code running within the JVM.
- Some system administration of Linux, Apache, Tomcat and MySQL environments.
- Writing scripts to automate various aspects of our infrastructure.
- Interfacing with the Quality Assurance group to identify and resolve issues.
- Evaluate and identify new technologies which can solve complex problems.
- Work with stakeholders to define, design, develop and deploy high quality solutions which satisfy project objectives and requirements.
- Occasional on-call support of the production environment.
What you bring to ecobee:
- University or College degree in a Computer Science related field.
- 5+ years experience developing n-tier J2EE applications.
- Expert knowledge of Java, JUnit, Spring, J2EE, SVN.
- Good experience with ORM, XML, JSON and Restful Web Services.
- Experience with Linux (Red Hat/CentOS), Apache, Tomcat and MySQL.
- Excellent verbal and written communication skills targeting different audiences (technical, non-technical and management).
- Strong analytical and problem solving skills.
- Ability to work effectively and collaboratively in a fast paced environment.
- A strong interest in sustainability and green technologies.
- Love of open source technologies and strong desire to play with new technologies.
What we can offer you:
We believe in people. Great people create great products and great companies. As a member of our team you will work with a driven and dedicated group of smart people in an environment where initiative and innovation are encouraged and rewarded. Your input will have a significant impact on our company and our products. You can also have a significant impact on the environment and the world around you. We offer an energized work environment, competitive compensation packages including options and a comprehensive benefits package.
If you love a challenge, share our “change the world” mentality and continuously strive for excellence in all that you do, email your resume directly to careers@ecobee.com.