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

UI Solutions Group 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 SaaS and On-Premise solutions to utility clients across North America. We are recruiting candidates to fill a senior 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 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 $135-$185k+ 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, AWS cloud technologies

• 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

• Understanding application server hosting (Tomcat)

• 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

• Ability to learn, understand, research solutions and apply new technologies

• Excellent client-facing written and oral communications.

• Excellent analytical, problem-solving, organizational and time management skills.

Desirable Skills and Experience

• Experience developing on cloud-based architectures and deploying on cloud hosting platforms (AWS, Microsoft Azure)

• Experience with automation, monitoring and log analysis tools to manage operations

• Solid ability to use technical concepts and tools to effectively resolve client issues, while valuing client needs as high priority.

• Familiarity with Linux system administration and basic Linux commands

• Technical expertise with identity provider authentication systems - CAS, SAML, LDAP, OAuth

• Good leadership, facilitation, interpersonal skills, and the ability to work across functional lines.

• Ability to wear many hats and juggle many balls simultaneously

Utilities International, Inc.


Chicago, IL
60601 USA