When you apply for this position, please say you saw this job on Green Dream Jobs!!
Description
Zerofootprint is an award-winning energy efficiency green-tech company. We measure energy and greenhouse gas emissions across homes, schools, buildings, and organizations. Our revolutionary benchmarking software tools will enable millions of people to reduce their environmental footprint and save money on their energy bills.
Position Overview:
We are looking for a Senior Java Engineer to help evolve our core services and dynamic user interfaces. We are an Agile shop that uses Scrum to manage our iterations.
About you:
You love developing software and are excited to see real customers using it. You're known for your high-quality work and ability to get things done, and are seriously details-oriented with a tendency to over-communicate. You thrive in a fast-paced environment with brilliant colleagues and minimal supervision. Most of all, you want to be a part of something massive - a new frontier in energy benchmarking to make a difference in the world.
Responsibilities:
- Work with peers to design, develop, extend, and maintain back-end services.
- Lead the design efforts of back-end services.
- Integrate with third party technologies and customer services.
- Extend our web applications into more collaborative environments (like social media integration and mobile).
- Perform other duties as required.
Qualifications:
- Relevant Experience: 5 - 10 years
- Significant experience with Spring Framework in projects that need to scale.
- Experience with Spring MVC or very knowledgeable in at least 2-3 competing front-end frameworks (JSF, Wicket, Seam, ZK, ...) and have the ability to talk at length about pros and cons between them.
- A passion for elegant architecture, data modeling, and solving scalability issues.
- Experience with traffic heavy websites.
- Extensive experience with Hibernate and JPA (or a similar ORM framework).
- Experience with MySQL.
- Experience with Test Driven Development (TDD) and automated testing.
- Knowledgeable in the use of Spring Framework for DI, JMS for asynchronous processing, concurrent software, SQL.
- Knowledge of at least one Javascript library (JQuery, YUI, ...).
- A passion for exploring bleeding edge open source technologies.
- Able to multitask, prioritize tasks and work with minimal supervision.
- Some knowledge of Linux.
- Ability to have fun.
We'd love it if:
- You've worked with NoSQL.
- You're an expert with Linux/Unix/EC2.
FYI:
- We are Macs.
Compensation: Commensurate with experience
Starting Date: Immediate/Dependent on availability
To Apply:
Interested?
Please e-mail your cover letter and resume. Please include your name and the position you are applying for in the subject line.