NISC is seeking a Software Developer II for their Multispeak product team, focusing on developing and maintaining software solutions that integrate with the MultiSpeak standard and Electronic Data Interchange (EDI) software. This role is crucial in ensuring seamless data exchange between various utility management systems.
The position requires strong expertise in Java development, particularly within integration environments, along with proficiency in SQL, XML, JaxWS, WSDL, and Soap Webservices. You'll be responsible for designing, implementing, and maintaining software components while working with cross-functional teams to define system requirements and create effective solutions.
Key responsibilities include developing and testing software components, implementing features in Java and XML, debugging both legacy and modern web applications, and ensuring high-quality code through proper testing and documentation. You'll also participate in code reviews and collaborate with product management to translate business requirements into technical solutions.
The ideal candidate will have 5+ years of software development experience, strong problem-solving skills, and excellent communication abilities. Knowledge of the MultiSpeak standard and utility-related data is preferred but not required. The role offers a collaborative team environment, opportunities for personal development, and a comprehensive benefits package including medical insurance, 401(k) matching, and educational assistance.
Working in a hybrid model, you'll be based out of one of NISC's office locations in Cedar Rapids, IA, Lake Saint Louis, MO, or Mandan, ND, with a minimum of 3 days per week in the office. Join a cooperative organization that values integrity, relationships, innovation, teamwork, and empowerment while delivering cutting-edge solutions to the utility industry.