MACH Energy, an energy management software company, is seeking an individual with excellent application development skills to join its engineering group. In its 12th year of operation, MACH Energy is the premier energy management software company serving many marquee commercial real estate customers across the United States. The service is built on providing proprietary data analytics to identify and track energy savings across a customer’s buildings. The Software Engineer position will be responsible for delivering energy management products and features for internal and customer-facing use.
A successful candidate will be a self-motivated, detail-minded engineer that enjoys the challenge of a fast-moving, dynamic workplace and can immediately contribute to the development team by leveraging relevant industry experience in software development and implementation. Demonstrated excellent verbal and written communication skills are a must, with good command of English language required.
Experience: A degree in Computer Science or similar area of study is required. The candidate must demonstrate experience and/or capability to develop large-scale enterprise applications.
Required Skills: The candidate must be proficient in Java and have knowledge of J2EE (EJB, JPA, JMS), SQL, and web development.
Desired Skills: A working knowledge of enterprise architecture concepts and patterns. Experience developing and optimizing calculations for large data sets and planning for/managing high transaction volumes. Specific experience in developing for clustered environments. Previous work experience using any energy or general time-series data is a strong plus, as is experience with Golang, Play! Framework, Node.js, JBoss/Wildfly AS, the Wicket framework, MongoDB.
Location: The company operates in a largely virtual manner. After successful training, the candidate will be able to work remotely.