Skip to Main Content

Sr. Software Developer / Technical Consultant

Utilities International, Inc.
Chicago, IL
  • Expired: over a month ago. Applications are no longer accepted.
Job Description

Senior Software Developer / Technical Consultant 

Utilities International, Inc., based in Chicago, IL, is the preeminent provider of financial planning, analysis, and reporting solutions (consulting and software) to the utility industry. We provide both On Premise and SaaS solutions to large and small utility clients across North America.   We are recruiting candidates to fill a senior hybrid Software Developer / Technical Consultant role within our Product group.  

In your role as a Software Developer on our development team, you will apply industry best practices and techniques to design, develop, test, deploy, support, and maintain complex Java applications based on business requirements using approved technologies and coding standards. This software development role provides a critical foundation to also serve in a technical consulting role in support of our existing and new system implementations for our clients.   As a technical consultant you will assist internal staff and client IT staff with all technical aspects of software implementation projects and production support for our clients. 

We offer high compensation to technologists and problem solvers who like working in a collaborative, team-oriented environment. Work is primarily remote at present.  Relocation to Chicago is preferred but not required. Occasional travel is possible. Total compensation is $165k-$235k+ DOE. US Citizen or Permanent Work Authorization (Green Card) required. 


  • Participate in full stack feature & product design including software development in Java
  • Assist with software maintenance tasks assigned to the team – bug fixes, customer-driven feature development, etc.
  • Apply appropriate tools to analyze, identify, and resolve technical problems
  • Provide technical knowledge and assistance to UI implementation project teams, including client IT and end users
  • Troubleshoot and resolve technical issues reported by project teams and clients in a timely manner, including on-premise and cloud-hosted environments
  • Supports technology architecture design review efforts for project and product teams
  • This role is client-facing and requires frequent verbal and written interaction with the client including IT and end users


  • BSc/BA in Computer Science, Engineering, or a related field
  • 3-5+ years work experience in Java software development using Object Oriented Design methodologies, Swing, Servlets, GWT/SmartGWT
  • Experience in JSON and REST API development on both server and client side
  • Relevant work experience with relational databases (PostgreSQL, Oracle, Microsoft SQL) including PL/SQL programming
  • Experience as part of an Agile engineering or development team
  • Exposure to DevOps principles and practices
  • Experience with software development processes (SDLC)
  • Data integration experience and knowledge of data integration best practices

Utilities International, Inc.


Chicago, IL
60601 USA



View all jobs at Utilities International, Inc.