EnerNOC, a leading provider of demand response and energy efficiency solutions, has an immediate opening for a Software Engineer (all levels) to join our world-class Engineering organization. Reporting to the Manager of Application Development, this position requires a broad knowledge of computer science and software engineering as well as diverse development principles.
Key Responsibilities:
• Develops client tier and middle tier functionality, alongside other members of the software engineering team
• Primarily responsible for enhancing current functionality and developing new functionality, based on current and future needs
• Coordinates with QA to discover and resolve defects
• Authors and maintains technical specifications
• Works closely with engineers to deliver high quality energy information software to the entire organization
• Performs other duties as required
Required Qualifications:
• B.S. Computer Science, Software Engineering, or related technical field
• Experience with Java, J2EE, jUnit, TestNG, REST, BlazeDS, SOAP, and Maven
• Experienced in the production of thorough documentation
• Ability to prioritize developmental and operational tasks in a dynamic and challenging environment
• Ability to work within changing deadlines/priorities
• Ability to work in a team setting as well as independently
Desired Qualifications:
• 5+ years of experience developing commercial application
• M.S. Computer Science, Software Engineering, or related technical field
• Experience with Oracle CEP and/or Coherence, or equivalent relational database
• Experience developing rich internet applications for a SaaS
• Experience using Eclipse, JBoss, Facelets, and JSF.
• Experience with any of the following: portlets, AJAX, Cognos ReportNet, EJB 3, Oracle, Hibernate, UNIX, Flash, HTML 5, CSS, and JavaScript.
• Experience with J2EE Application Servers
• Experience with: PL/SQL, Cognos, and/or related tools
• Experience on Agile/Scrum teams
• Knowledge and understanding of the energy market/domain, including the business needs of end-users
About EnerNOC:
EnerNOC unlocks the full value of energy management for our utility and commercial, institutional, and industrial (C&I) customers by reducing real-time demand for electricity, increasing energy efficiency, improving energy supply transparency in competitive markets, and mitigating emissions. We accomplish this by delivering world-class energy management applications including DemandSMART™, comprehensive demand response; EfficiencySMART™, data-driven energy efficiency; SupplySMART™, energy price and risk management; and CarbonSMART™, enterprise carbon management. Our Energy Network Operations Center (EnerNOC) supports these applications across thousands of C&I customer sites throughout the world. Using our C&I customers’ energy usage flexibility, we make capacity, energy, ancillary services, and carbon products available to grid operators and our more than 100 utility customers on demand as a cost-effective alternative to traditional power generation, transmission, and distribution. For more information, visit www.enernoc.com. EnerNOC is an Equal Opportunity Employer.