Develop new application programs from established specifications or documented requirements. Maintain existing application programs by fixing bugs or clearing up operational deficiencies in both previously released software and software slated for fu Software Engineer, Java, Software, Computer Science, Property, Engineer, Technology