Title: Software Engineer, Platform & Infrastructure Engineer
Our most widely used and popular products for demand response and energy efficiency all share the same common infrastructure. To keep our applications portfolio operating at peak performance requires the attention of dedicated and capable engineers who are committed to providing the best Software as a Service system possible. The goal is to constantly evaluate, redesign, and modernize the current platform to keep our applications operating 24/7.
Find out more about our technology here .
Working closely with our software architectural team to influence the design and modernize the current platform leveraging SOA principles. Will need to perform systems design and analysis to enhance and maintain our existing SaaS platform. You will be working closely with performance engineers and application developers to modernize the existing platform to provide a stable, highly scalable, and low latency system. Coordinate with other team leads to integrate the evolving development of our Big Data and Analytics Platform.
Candidate for this position will have demonstrated solid experience with system design and software development.
Participate in and influence the architectural design process.
Translate architecture and high level design specifications into actionable software solutions.
Coordinate deliverables with project management and development teams.
5+ years designing and implementing enterprise applications and distributed systems.
Solid understanding of SOA design principles and web services.
Excellent written and verbal communication skills
Masters/Bachelors degree in a software related field or equivalent experience
Java Enterprise Edition
Experience with at least 1 major Java EE Application Server
Web Services (RESTful, SOAP)
Messaging Protocols (JMS, AMQP)
Enterprise Service Bus
Nice To have
Working Toward a Clean Energy Future!
Charting the future of energy takes a different kind of corporation. EnerNOC is one of the leading...