Job Post

Java Developer
245 Chapman St., Ste 200
Providence, RI 02905

Utilidata®, Inc. is a global software company that works with electric utilities to enhance energy efficiency and grid security. The company’s patented technology captures real-time data from the grid giving utilities information needed to save energy, mitigate issues caused by distributed energy resources, and better detect grid anomalies. With major clients including American Electric Power, National Grid, and Pacific Gas and Electric Company, Utilidata is backed by leading venture capital firms and is expanding across North America and the Middle East. The company has a world-class production, research and development facility at its headquarters in Providence, RI.

Position Description

The Java Software Engineer plays a key role and is an integral part of the development team in the design and development of Utilidata’s exciting next generation platform that will enable multiple smart grid applications that drive energy efficiency and renewable integration into the electric power grid.  The candidate will be working with cutting edge tools and technologies that modernize the electric grid.

Position Requirements

  • Reports to the Vice President of Product Development or designate
  • Ability to work in a team environment interfacing with engineers, quality assurance and technical support
  • Ability to work with high productivity and under tight deadlines

Key Responsibilities

  • Work as part of an Agile development team to develop Java applications
  • Develop software and applications for control, automation, and surveillance
  • Designing, coding and documenting new software products and features
  • Collaborate with QA in development of test cases for Java applications
  • Document code and document detail designs


  • Bachelor’s Degree in Computer Science, Cyber Security or Electrical Engineering
  • Proficiency in Java (minimum of 3-5 years of experience)
  • Experience developing software on a Linux Platform
  • Experience with version control systems (GIT, SVN, etc.) and issue tracking systems (JIRA)
  • Experience with Spring Framework
  • Experience working with the following technologies: Ant or Maven, ReST
  • Experience in web application development (JSON, CSS/HTML, JQuery, Angular 2, etc.)
  • Experience with Java applications servers (Tomcat, Jetty, JBoss, WebSphere, etc.)
  • Secure coding practices

Nice to Have

  • Experience developing security related software products
  • Experience developing industrial control systems software
  • Web services (RESTful or SOAP)
  • Experience with databases – particularly MySQL
  • C++

NOTE: This job description is not intended to be all-inclusive.  Employee may perform other related duties to meet the ongoing needs of the organization. 

Category: Software Engineering/QA

See What It's Like To Work Here

At Utilidata, we develop innovative solutions that help utilities address a range of challenges. Our experience and thought leadership in this space is unmatched. We are making the grid smarter to reduce waste, increase reliability, and save money—working with utilities to scale solar, wind and other power resources to get out ahead of today’s transforming energy market.


More Jobs From This Company

60 day posting for only $99

Similar Jobs