Senior Java & AI Remediation Engineer - ITS5
for each heading. Use - for lists. Use
for prose. Must not repeat job title as heading. Must not include Job ID etc as headings; can fold minor metadata into short
or drop it. Must preserve all substantive information; do not invent or summarize away detail. Remove boilerplate, navigation, legal, EEO, equal-opportunity, scam-warning, duplicated lines, application instructions. Include a section only when posting has real, specific content for it—never emit heading followed by filler/placeholder text (e.g., "commensurate with experience", "not specified", "N/A", "varies", "TBD") and never create Pay/Schedule/Benefits sections unless posting actually states them.
We have Pay: Salary Range: $40.43 - $69.11 / hourly; $84,417 - $144,301 / annually. So we can include Pay section.
Schedule: Work Shift/Work Hours: Day Shift; Days of Work: Monday - Friday; Telework eligibility details. So we can include Schedule section.
Benefits: There's a Benefits section with many details. So include Benefits.
About the role: The paragraph starting "The work you'll do is more than just a job." etc. Could be About the role.
Responsibilities: The description of what you will do: supporting MDH, leading modernization, remediation, maintenance, leveraging AI models, mentorship, collaborating, analyzing business processes, recommending solutions. So we can put Responsibilities.
Requirements: Minimum Qualifications list. Could be Requirements.
Qualifications: Preferred Qualifications list. Could be Qualifications.
Skills: Could be derived from Minimum and Preferred? But we need to avoid duplication. The instruction: "Prefer a few substantive sections over many thin ones." We could combine Requirements and Qualifications into one? But they ask to use headings for those categories if content exists. We have both Minimum and Preferred qualifications. Could make Requirements for minimum, Qualifications for preferred. Skills maybe not needed separately if covered. But we could still include Skills if there is specific skill list not covered elsewhere. However Minimum Qualifications includes many skills: Java, frameworks, JavaScript, version control, unit testing, build processes, AI models, application security, performance analysis, observability, mentoring, code reviews, automated testing, web accessibility, secure development, communication, customer focus. Preferred Qualifications includes technical lead, CI/CD, Python/R, communicating architecture, accessibility, info security, data governance, regulatory. Those could be considered Skills. But we already have Requirements and Qualifications sections; adding Skills might be redundant. The instruction: "Prefer a few substantive sections over many thin ones." So maybe we combine Requirements and Qualifications into one section called Requirements (or Qualifications). But they gave list of possible headings; we can choose which to include. We need to include sections only when posting has real, specific content. We have content for About the role, Responsibilities, Minimum Qualifications, Preferred Qualifications, Benefits, Pay, Schedule. That's 7 sections. Could be okay but maybe too many thin? However each has substantive content. Let's see if any are thin: Benefits is substantive. Pay is substantive. Schedule is substantive. About the role is substantive. Responsibilities is substantive. Minimum Qualifications is substantive. Preferred Qualifications is substantive. That's 7 sections. Might be okay.
We must not include filler like "commensurate with experience". Not present.
We must remove boilerplate: EEO, equal opportunity, scam-warning, application instructions (How To Apply, Contact, Veterans, Current State Employees, About Minnesota IT Services, etc). Also remove navigation, cookie, legal. Also remove duplicated lines. Also remove "Work Shift/Work Hours: Day ShiftDays of Work: Monday - FridayTravel Required: No" we need to keep schedule info but not the "Travel Required: No" maybe part of schedule? It's not schedule but could be included as note. However we should keep substantive info; travel required is not schedule but could be omitted as not requested. The instruction: "Do NOT put Job ID / requisition numbers as headings — fold minor metadata into a short
or drop it." So we can drop minor metadata like Job ID, Job Class, Agency, Location, Telework Eligible, Full/Part Time, Regular/Temporary, Who May Apply, Date Posted, Closing Date, Hiring Agency/Seniority Unit, Division/Unit, Work Shift/Work Hours, Days of Work Shift etc? Actually schedule info is needed for Schedule section. So we can keep schedule details.
We need to preserve all substantive information: that includes the description of work, responsibilities, qualifications, benefits, pay, schedule, telework details, etc.
We must not include application instructions like "Select “Apply for Job” at the top of this page." etc. Also remove "Contact If you have questions about this position, contact Human Resources at workwithmnit@state.mn.us." Also remove "Veterans" etc. Also remove "About Minnesota IT Services" paragraph. Also remove "EQUAL OPPORTUNITY EMPLOYERS" etc. Also remove "Applicants With Disabilities" etc.
Now craft HTML.
We'll start with
About the role
then with the paragraph(s) about role.
Then
Responsibilities
then - items.
Then
Requirements
for Minimum Qualifications.
Then Qualifications
for Preferred Qualifications.
Then Benefits
then - items.
Then
Pay
then with salary range.
Then
Schedule
then with work shift, days, telework eligibility details.
We must ensure we don't repeat content. Let's extract specifics.
About the role paragraph: The work you'll do is more than just a job. At the State of Minnesota, employees play a critical role in developing policies, providing essential services, and working to improve the well-being and quality of life for all Minnesotans. The State of Minnesota is committed to equity and inclusion, and invests in employees by providing benefits, support resources, and training and development opportunities. Join the 2,800+ professionals of Minnesota IT Services (MNIT) who connect Minnesotans to services that will improve their lives. This position serves our partners at the Minnesota Department of Health (MDH). The MNIT MDH team provides services for over 250+ applications and delivers the information technology to drive one of the leading public health systems in the nation. You will support an agency that works to protect, maintain, and improve the health of all Minnesotans. This position is temporary and includes full state fringe benefits; it is anticipated to last nine (9) months.
That's about the role.
Responsibilities: This position supports the Minnesota Department of Health (MDH) by leading modernization, remediation, and ongoing maintenance efforts for a portfolio of more than 100 custom-built, primarily JAVA applications. The role will leverage AI models to update legacy systems, enhance technical efficiency, and design priority solutions that align with departmental objectives. As a senior technician, this position provides mentorship to IT professionals, collaborates closely with developers across the agency and enterprise, and works with senior management to analyze business processes and recommend innovative, scalable technology solutions that improve organizational effectiveness.
We could also include "This position requires an employee to work onsite at 625 Robert St. N., St. Paul, Minnesota at least 50% [or more or less if space limitations remain] of the time, with limited telework available." That's schedule, not responsibility.
Now Minimum Qualifications list:
- Position requires a minimum of five (5) years of IT related experience in experience in Java application development, object-oriented programming, and enterprise software development.
- Experience must include:
- Extensive professional experience developing enterprise applications using Java and common Java Frameworks and experience with modern JavaScript frameworks such as Vue.
- Knowledge and practical use of software development best practices, including version control, unit testing, and build processes.
- Hands-on experience with AI models, application security, performance analysis, and modern observability practices.
- Proven ability to mentor developers, establish development standards, conduct code reviews, and resolve complex technical challenges.
- Experience implementing automated testing, ensuring web accessibility, and applying secure development practices within enterprise environments
- Demonstrated ability to communicate clearly and effectively to foster mutual understanding, and guide teams through change.
- Customer-focused approach grounded in active listening, empathy, and solution-oriented problem-solving to deliver positive user experiences.
- Education in Information Technology (IT) or an IT related field may substitute for experience as follows: a master’s degree for eighteen (18) months of experience; a bachelor’s degree for one (1) year; and an associate’s degree for six (6) months.
We need to preserve all that. We'll put as
- items.
Preferred Qualifications list:
- Experience Serving as a technical lead, senior developer, development lead, or equivalent.
- Experience developing CI/CD Pipelines.
- Experience in Python and R
- Experience communicating technical architecture, risks, alternatives, and cost/benefit trade-offs to both technical and executive audiences.
- Knowledge of accessibility requirements, information security standards, data governance, and regulatory considerations applicable to public-sector systems.
We'll put as
- .
Benefits list: from Benefits section:
- Paid vacation and sick leave
- 12 paid holidays each year
- Low-cost medical, dental, vision, and prescription drug plans
- Fertility care, including IVF
- Diabetes care
- Dental and orthodontic care for adults and children
- 6 weeks paid leave for parents of newborn or newly adopted children
- Pension plan that provides income when you retire (after working at least three years)
- Employer paid life insurance to provide support for your family in the event of death
- Short-term and long-term disability insurance that can provide income if you are unable to work due to illness or injury
- Tax-free expense accounts for health, dental, and dependent care
- Resources that provide support and promote physical, emotional, social, and financial well-being
- Support to help you reach your career goals: Training, classes, and professional development
- Federal Public Service Loan Forgiveness Program (Some positions may qualify for the Public Service Loan Forgiveness Program. For more information, visit the Federal Student Aid website at studentaid.gov)
- Employee Assistance Program (EAP) for work/life support: A voluntary confidential program that helps employees and their families with life challenges that may impact overall health, personal well-being, or job performance
- Common sources of stress can be addressed through the EAP: mental health, relationship challenges (personal and work), grief and loss, finances, and legal issues
- Daily Living/Convenience Services: Chore services, home repair, trip planning, child/elder care
- Programs, resources and benefits eligibility varies based on type of employment, agency, funding availability, union/collective bargaining agreement, location, and length of service with the State of Minnesota.
We'll include as
- . Might be long but okay.
Pay: Salary Range: $40.43 - $69.11 / hourly; $84,417 - $144,301 / annually.
Schedule: Work Shift/Work Hours: Day Shift; Days of Work: Monday - Friday; Telework eligibility details: Telework Eligible: Yes; location: 625 Robert St. N., St. Paul, Minnesota; requirement: work onsite at least 50% of the time, with limited telework available. Telework eligibility depends on residence: Candidates living in Minnesota or within 50 miles of the worksite in a bordering state (Iowa, North Dakota, South Dakota, and Wisconsin) may tele
for prose. Must not repeat job title as heading. Must not include Job ID etc as headings; can fold minor metadata into short
or drop it. Must preserve all substantive information; do not invent or summarize away detail. Remove boilerplate, navigation, legal, EEO, equal-opportunity, scam-warning, duplicated lines, application instructions. Include a section only when posting has real, specific content for it—never emit heading followed by filler/placeholder text (e.g., "commensurate with experience", "not specified", "N/A", "varies", "TBD") and never create Pay/Schedule/Benefits sections unless posting actually states them. We have Pay: Salary Range: $40.43 - $69.11 / hourly; $84,417 - $144,301 / annually. So we can include Pay section. Schedule: Work Shift/Work Hours: Day Shift; Days of Work: Monday - Friday; Telework eligibility details. So we can include Schedule section. Benefits: There's a Benefits section with many details. So include Benefits. About the role: The paragraph starting "The work you'll do is more than just a job." etc. Could be About the role. Responsibilities: The description of what you will do: supporting MDH, leading modernization, remediation, maintenance, leveraging AI models, mentorship, collaborating, analyzing business processes, recommending solutions. So we can put Responsibilities. Requirements: Minimum Qualifications list. Could be Requirements. Qualifications: Preferred Qualifications list. Could be Qualifications. Skills: Could be derived from Minimum and Preferred? But we need to avoid duplication. The instruction: "Prefer a few substantive sections over many thin ones." We could combine Requirements and Qualifications into one? But they ask to use headings for those categories if content exists. We have both Minimum and Preferred qualifications. Could make Requirements for minimum, Qualifications for preferred. Skills maybe not needed separately if covered. But we could still include Skills if there is specific skill list not covered elsewhere. However Minimum Qualifications includes many skills: Java, frameworks, JavaScript, version control, unit testing, build processes, AI models, application security, performance analysis, observability, mentoring, code reviews, automated testing, web accessibility, secure development, communication, customer focus. Preferred Qualifications includes technical lead, CI/CD, Python/R, communicating architecture, accessibility, info security, data governance, regulatory. Those could be considered Skills. But we already have Requirements and Qualifications sections; adding Skills might be redundant. The instruction: "Prefer a few substantive sections over many thin ones." So maybe we combine Requirements and Qualifications into one section called Requirements (or Qualifications). But they gave list of possible headings; we can choose which to include. We need to include sections only when posting has real, specific content. We have content for About the role, Responsibilities, Minimum Qualifications, Preferred Qualifications, Benefits, Pay, Schedule. That's 7 sections. Could be okay but maybe too many thin? However each has substantive content. Let's see if any are thin: Benefits is substantive. Pay is substantive. Schedule is substantive. About the role is substantive. Responsibilities is substantive. Minimum Qualifications is substantive. Preferred Qualifications is substantive. That's 7 sections. Might be okay. We must not include filler like "commensurate with experience". Not present. We must remove boilerplate: EEO, equal opportunity, scam-warning, application instructions (How To Apply, Contact, Veterans, Current State Employees, About Minnesota IT Services, etc). Also remove navigation, cookie, legal. Also remove duplicated lines. Also remove "Work Shift/Work Hours: Day ShiftDays of Work: Monday - FridayTravel Required: No" we need to keep schedule info but not the "Travel Required: No" maybe part of schedule? It's not schedule but could be included as note. However we should keep substantive info; travel required is not schedule but could be omitted as not requested. The instruction: "Do NOT put Job ID / requisition numbers as headings — fold minor metadata into a short
or drop it." So we can drop minor metadata like Job ID, Job Class, Agency, Location, Telework Eligible, Full/Part Time, Regular/Temporary, Who May Apply, Date Posted, Closing Date, Hiring Agency/Seniority Unit, Division/Unit, Work Shift/Work Hours, Days of Work Shift etc? Actually schedule info is needed for Schedule section. So we can keep schedule details. We need to preserve all substantive information: that includes the description of work, responsibilities, qualifications, benefits, pay, schedule, telework details, etc. We must not include application instructions like "Select “Apply for Job” at the top of this page." etc. Also remove "Contact If you have questions about this position, contact Human Resources at workwithmnit@state.mn.us." Also remove "Veterans" etc. Also remove "About Minnesota IT Services" paragraph. Also remove "EQUAL OPPORTUNITY EMPLOYERS" etc. Also remove "Applicants With Disabilities" etc. Now craft HTML. We'll start with
About the role
thenwith the paragraph(s) about role. Then
Responsibilities
then- items.
Then
Requirements
for Minimum Qualifications. ThenQualifications
for Preferred Qualifications. ThenBenefits
then- items.
Then
Pay
thenwith salary range. Then
Schedule
thenwith work shift, days, telework eligibility details. We must ensure we don't repeat content. Let's extract specifics. About the role paragraph: The work you'll do is more than just a job. At the State of Minnesota, employees play a critical role in developing policies, providing essential services, and working to improve the well-being and quality of life for all Minnesotans. The State of Minnesota is committed to equity and inclusion, and invests in employees by providing benefits, support resources, and training and development opportunities. Join the 2,800+ professionals of Minnesota IT Services (MNIT) who connect Minnesotans to services that will improve their lives. This position serves our partners at the Minnesota Department of Health (MDH). The MNIT MDH team provides services for over 250+ applications and delivers the information technology to drive one of the leading public health systems in the nation. You will support an agency that works to protect, maintain, and improve the health of all Minnesotans. This position is temporary and includes full state fringe benefits; it is anticipated to last nine (9) months. That's about the role. Responsibilities: This position supports the Minnesota Department of Health (MDH) by leading modernization, remediation, and ongoing maintenance efforts for a portfolio of more than 100 custom-built, primarily JAVA applications. The role will leverage AI models to update legacy systems, enhance technical efficiency, and design priority solutions that align with departmental objectives. As a senior technician, this position provides mentorship to IT professionals, collaborates closely with developers across the agency and enterprise, and works with senior management to analyze business processes and recommend innovative, scalable technology solutions that improve organizational effectiveness. We could also include "This position requires an employee to work onsite at 625 Robert St. N., St. Paul, Minnesota at least 50% [or more or less if space limitations remain] of the time, with limited telework available." That's schedule, not responsibility. Now Minimum Qualifications list: - Position requires a minimum of five (5) years of IT related experience in experience in Java application development, object-oriented programming, and enterprise software development. - Experience must include: - Extensive professional experience developing enterprise applications using Java and common Java Frameworks and experience with modern JavaScript frameworks such as Vue. - Knowledge and practical use of software development best practices, including version control, unit testing, and build processes. - Hands-on experience with AI models, application security, performance analysis, and modern observability practices. - Proven ability to mentor developers, establish development standards, conduct code reviews, and resolve complex technical challenges. - Experience implementing automated testing, ensuring web accessibility, and applying secure development practices within enterprise environments - Demonstrated ability to communicate clearly and effectively to foster mutual understanding, and guide teams through change. - Customer-focused approach grounded in active listening, empathy, and solution-oriented problem-solving to deliver positive user experiences. - Education in Information Technology (IT) or an IT related field may substitute for experience as follows: a master’s degree for eighteen (18) months of experience; a bachelor’s degree for one (1) year; and an associate’s degree for six (6) months. We need to preserve all that. We'll put as
- items.
Preferred Qualifications list:
- Experience Serving as a technical lead, senior developer, development lead, or equivalent.
- Experience developing CI/CD Pipelines.
- Experience in Python and R
- Experience communicating technical architecture, risks, alternatives, and cost/benefit trade-offs to both technical and executive audiences.
- Knowledge of accessibility requirements, information security standards, data governance, and regulatory considerations applicable to public-sector systems.
We'll put as
- .
Benefits list: from Benefits section:
- Paid vacation and sick leave
- 12 paid holidays each year
- Low-cost medical, dental, vision, and prescription drug plans
- Fertility care, including IVF
- Diabetes care
- Dental and orthodontic care for adults and children
- 6 weeks paid leave for parents of newborn or newly adopted children
- Pension plan that provides income when you retire (after working at least three years)
- Employer paid life insurance to provide support for your family in the event of death
- Short-term and long-term disability insurance that can provide income if you are unable to work due to illness or injury
- Tax-free expense accounts for health, dental, and dependent care
- Resources that provide support and promote physical, emotional, social, and financial well-being
- Support to help you reach your career goals: Training, classes, and professional development
- Federal Public Service Loan Forgiveness Program (Some positions may qualify for the Public Service Loan Forgiveness Program. For more information, visit the Federal Student Aid website at studentaid.gov)
- Employee Assistance Program (EAP) for work/life support: A voluntary confidential program that helps employees and their families with life challenges that may impact overall health, personal well-being, or job performance
- Common sources of stress can be addressed through the EAP: mental health, relationship challenges (personal and work), grief and loss, finances, and legal issues
- Daily Living/Convenience Services: Chore services, home repair, trip planning, child/elder care
- Programs, resources and benefits eligibility varies based on type of employment, agency, funding availability, union/collective bargaining agreement, location, and length of service with the State of Minnesota.
We'll include as
- . Might be long but okay. Pay: Salary Range: $40.43 - $69.11 / hourly; $84,417 - $144,301 / annually. Schedule: Work Shift/Work Hours: Day Shift; Days of Work: Monday - Friday; Telework eligibility details: Telework Eligible: Yes; location: 625 Robert St. N., St. Paul, Minnesota; requirement: work onsite at least 50% of the time, with limited telework available. Telework eligibility depends on residence: Candidates living in Minnesota or within 50 miles of the worksite in a bordering state (Iowa, North Dakota, South Dakota, and Wisconsin) may tele
- .
Benefits list: from Benefits section:
- Paid vacation and sick leave
- 12 paid holidays each year
- Low-cost medical, dental, vision, and prescription drug plans
- Fertility care, including IVF
- Diabetes care
- Dental and orthodontic care for adults and children
- 6 weeks paid leave for parents of newborn or newly adopted children
- Pension plan that provides income when you retire (after working at least three years)
- Employer paid life insurance to provide support for your family in the event of death
- Short-term and long-term disability insurance that can provide income if you are unable to work due to illness or injury
- Tax-free expense accounts for health, dental, and dependent care
- Resources that provide support and promote physical, emotional, social, and financial well-being
- Support to help you reach your career goals: Training, classes, and professional development
- Federal Public Service Loan Forgiveness Program (Some positions may qualify for the Public Service Loan Forgiveness Program. For more information, visit the Federal Student Aid website at studentaid.gov)
- Employee Assistance Program (EAP) for work/life support: A voluntary confidential program that helps employees and their families with life challenges that may impact overall health, personal well-being, or job performance
- Common sources of stress can be addressed through the EAP: mental health, relationship challenges (personal and work), grief and loss, finances, and legal issues
- Daily Living/Convenience Services: Chore services, home repair, trip planning, child/elder care
- Programs, resources and benefits eligibility varies based on type of employment, agency, funding availability, union/collective bargaining agreement, location, and length of service with the State of Minnesota.
We'll include as
- items.
Preferred Qualifications list:
- Experience Serving as a technical lead, senior developer, development lead, or equivalent.
- Experience developing CI/CD Pipelines.
- Experience in Python and R
- Experience communicating technical architecture, risks, alternatives, and cost/benefit trade-offs to both technical and executive audiences.
- Knowledge of accessibility requirements, information security standards, data governance, and regulatory considerations applicable to public-sector systems.
We'll put as
- items.
Then