Minnesota Department of Education
Java Developer
Minnesota Department of Education, Minneapolis, Minnesota, United States, 55400
IO Datasphere, Inc. has been providing project management, software development and IT staff augmentation services to our clients in the Midwest and throughout the U.S. since 1996. We are an approved vendor on contract to provide software development and IT staff augmentation services for the States of Illinois, Michigan, Minnesota, Iowa, and Wisconsin. We also provide these services to businesses, as well as local and county governments, in the Midwest and nationwide. Our client is seeking a Java Developer experienced in both Legacy and modern Java technology to assist with replacing Struts based application screens with modern Java Spring MVC screens. This modernization effort will involve re-writing several application screens and underlying screen technology within client applications using the Spring MVC framework. The custom-developed client application is the technology system used to administer most nutrition program-related activities including sponsor applications, meal claims, payments, direct certification, etc. Tasks: Collaborate with business users, business analyst and developers to produce software designs. Provide work estimates to project manager, provide frequent status updates and track progress against the project work plan. Formulate technical design, program specifications and basic prototypes. Elicit/refine requirements and transform software designs and specifications into high functioning code in the appropriate language. Architect, design and integrate individual software solutions to higher level systems. Use web-based tools to create and advance applications. Test code periodically to ensure it produces the desirable results and perform debugging when necessary. Collaborate with business, development, and QA teams to develop testing and acceptance procedures. Perform upgrades to make software and systems more secure and efficient. Collaborate with business analyst, developers, and management to provide training, knowledge transfer, and documentation for technical support staff. Work independently to design, build, and implementation of software applications and features. Provide project leadership, mentoring and training to other software developers on the team. Provide knowledge transfer. Perform other related duties as assigned. Knowledge, Skills and Abilities Required (Soft Skills): Demonstrated analytical and problem-solving skills Excellent oral and written communication skills NOTE: The work is expected to be done primarily remotely, with occasional travel to office in Minneapolis, MN, on an as needed basis. Location: Minneapolis, MN (Mostly Remote) Contract: 9 months