Solution Architecture - COBOL Programmer
for sections like About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Only include sections if posting has real specific content. We need to parse the job description.
We need to extract:
- About the role: maybe a brief description of the role. The posting includes description: "Apex Systems is a world class technology services business..." and details about the role: "The Rhode Island Department of Administration... seeking a COBOL programmer to support COBOL programming requests, application interfaces..." etc. So we can put that in About the role.
- Responsibilities: list of duties. Many bullet-like sentences: Provide COBOL, JCL, and CICS programming support; maintain and make updates on current applications; Develop interfaces between the mainframe and other agencies; Establish and support data transfers with SFTP, FTP, etc.; Assist EOC operators with runtime errors; Develop and maintain application documentation; Leverage and utilize Syncsort, MacKinney Systems, and other IBM utilities; Provide technical expertise to implement best practices; Generate reports in response to user requirements; Provide operational, status, and other reports as requested; Assist in migration efforts to modernize the legacy applications; etc. Also many repeated lines.
We need to preserve all substantive information, but we can deduplicate? The instruction: "Preserve ALL substantive information; do NOT invent or summarize away detail." We should not remove substantive info, but we can combine duplicates? It says remove duplicated lines. So we should eliminate duplicated lines. So we need to list unique responsibilities.
- Requirements/Qualifications/Skills: The posting includes Minimum 3-5 years’ experience; Ability to communicate effectively; COBOL programming experience; ODBC, SFTP, FTP; Familiarity with IBM OS utilities, VSE JCL, and intrinsic functions; Experience with Visio, MS Office, Teams, and other common tools; SharePoint & SharePoint Integration from AS400 and Mainframe system experience; IBM Mainframe System Programming (VSE, VM); Provide COBOL, JCL, and CICS programming support; maintain and make updates on current applications; Applications use IBM SQL/DS, ADABAS databases; VSAM file structures; Develop interfaces between the mainframe and other agencies; Establish and support data transfers with SFTP, FTP, etc.; Assist EOC operators with runtime errors to address programming issues; Develop and maintain application documentation; Leverage and utilize Syncsort, MacKinney Systems, and other IBM utilities; Provide technical expertise to implement best practices; Generate reports in response to user requirements; Provide operational, status, and other reports as requested; Assist in migration efforts to modernize the legacy applications; IBM Power 9 I Series (AS400) Systems Programming (System/36 and Native Mode); Provide COBOL programming support; maintain and make updates on current applications; Develop and document interfaces between DLT and other agencies; Develop and maintain application documentation; Support application databases using DB2 (with multimember records) and SQL; Assist EOC operators with runtime errors to address programming issues; Provide technical expertise as needed; Generate reports in response to user requirements; Provide operational, status, and other reports as requested; Maintain up-to-date documentation on programs, interfaces, and databases; configuration, settings, and document changes; Assist in developing technical documentation and Standard Operating Procedures; Assist with technical documentation, audits, reviews, and processes; Provide operational, status, and other reports as requested; Assist in migration efforts to modernize the legacy applications.
We need to separate Requirements (maybe "Requirements") and Skills. But we can combine if not enough distinct. The instruction: Prefer a few substantive sections over many thin ones. So we could have sections: About the role, Responsibilities, Requirements (including experience, skills). Benefits: we have benefits description from Everforth Apex Benefits Overview. So we can include Benefits section.
Pay: not specified. So we should NOT include Pay section.
Schedule: The posting mentions core hours: Monday-Friday, 8:30 AM-4:00 PM but may be adjusted; occasional after-hours support may be required. Also location hybrid. So we have schedule info: core hours. So we can include Schedule section.
We must not include headings with filler like "commensurate with experience". Not present.
We need to output only HTML fragment, no /, no markdown fences.
Thus produce something like:
About the role
...
Responsibilities
- ... ...
Requirements
- ... ...
Benefits
- ... ...
Schedule
...
We need to ensure we preserve all substantive info. Let's extract unique responsibilities. Responsibilities list (unique): - Provide COBOL, JCL, and CICS programming support; maintain and make updates on current applications. - Develop interfaces between the mainframe and other agencies. - Establish and support data transfers with SFTP, FTP, etc. - Assist EOC operators with runtime errors to address programming issues. - Develop and maintain application documentation. - Leverage and utilize Syncsort, MacKinney Systems, and other IBM utilities. - Provide technical expertise to implement best practices. - Generate reports in response to user requirements. - Provide operational, status, and other reports as requested. - Assist in migration efforts to modernize the legacy applications. - Develop and document interfaces between DLT and other agencies. - Support application databases using DB2 (with multimember records) and SQL. - Maintain up-to-date documentation on programs, interfaces, and databases; configuration, settings, and document changes. - Assist in developing technical documentation and Standard Operating Procedures. - Assist with technical documentation, audits, reviews, and processes. Some of these may overlap; we can keep unique. Now Requirements/Skills: Let's extract qualifications: - Minimum 3-5 years’ experience. - Ability to communicate effectively with staff and engage business, technical resources, and support vendors. - COBOL programming experience. - ODBC, SFTP, FTP experience. - Familiarity with IBM OS utilities, VSE JCL, and intrinsic functions. - Experience with Visio, MS Office, Teams, and other common tools. - SharePoint & SharePoint Integration from AS400 and Mainframe system experience. - IBM Mainframe System Programming (VSE, VM). - Applications use IBM SQL/DS, ADABAS databases; VSAM file structures. - IBM Power 9 I Series (AS400) Systems Programming (System/36 and Native Mode). - Experience with DB2 (with multimember records) and SQL. - Experience developing and maintaining application documentation. - Experience providing technical expertise. - Experience generating reports. - Experience assisting in migration efforts to modernize legacy applications. - Experience assisting EOC operators with runtime errors. - Experience developing interfaces between mainframe and other agencies. - Experience establishing and supporting data transfers with SFTP, FTP. - Experience leveraging Syncsort, MacKinney Systems, and other IBM utilities. - Experience providing operational, status, and other reports. - Experience maintaining up-to-date documentation on programs, interfaces, databases. - Experience assisting in developing technical documentation and SOPs. - Experience assisting with technical documentation, audits, reviews, processes. Many overlap with responsibilities. But we can still list them as requirements. We could combine Requirements and Skills into one section "Requirements". That would be fine. Benefits: from Everforth Apex Benefits Overview: - Medical, dental, vision, life, disability, and other insurance plans (optional layer of financial protection). - ESPP (employee stock purchase program). - 401K program with company match after 12 months of tenure. - HSA (Health Savings Account on the HDHP plan). - SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions. - Corporate discount savings program and other discounts. - On-demand training program. - Access to certification prep and a library of technical and leadership courses/books/seminars after 6+ months tenure. - Certification discounts and other perks to associations (CompTIA, IIBA). - Dedicated customer service team for consultants. - Certified Career Coach. - Welcome Packet with full list of benefits, programs, support teams, resources. We should preserve all. Schedule: core hours Monday-Friday, 8:30 AM-4:00 PM, may be adjusted; occasional after-hours support may be required. Hybrid remote/in-person or full remote considered; on-site location in Cranston, RI. All hours Eastern time. Availability during core business hours required. We'll put schedule in a. Now ensure we don't include any boilerplate like EEO, legal, etc. We removed those. Now produce HTML. Check for any duplicated lines: we need to ensure we didn't repeat same bullet. Let's craft. About the role paragraph: combine description: "Apex Systems is a world class technology services business that incorporates industry insights and experience to deliver solutions that fulfill clients’ digital visions. The Rhode Island Department of Administration, Enterprise Technology Strategy and Services, Office of Information Technology (ETSS/OIT) is seeking a COBOL programmer to support COBOL programming requests, application interfaces at the RI Department of Labor and Training on IBM Power 9 iSeries and IBM Mainframe systems. The Programmer‑Senior will engage in COBOL application development and associated database management." That seems good. Now responsibilities list. Let's list unique responsibilities: 1. Provide COBOL, JCL, and CICS programming support; maintain and make updates on current applications. 2. Develop interfaces between the mainframe and other agencies. 3. Establish and support data transfers with SFTP, FTP, etc. 4. Assist EOC operators with runtime errors to address programming issues. 5. Develop and maintain application documentation. 6. Leverage and utilize Syncsort, MacKinney Systems, and other IBM utilities. 7. Provide technical expertise to implement best practices. 8. Generate reports in response to user requirements. 9. Provide operational, status, and other reports as requested. 10. Assist in migration efforts to modernize the legacy applications. 11. Develop and document interfaces between DLT and other agencies. 12. Support application databases using DB2 (with multimember records) and SQL. 13. Maintain up-to-date documentation on programs, interfaces, and databases; configuration, settings, and document changes. 14. Assist in developing technical documentation and Standard Operating Procedures. 15. Assist with technical documentation, audits, reviews, and processes. That seems comprehensive. Now requirements list: We'll list unique qualifications: - Minimum 3‑5 years’ experience. - Ability to communicate effectively with staff and engage business, technical resources, and support vendors. - COBOL programming experience. - Experience with ODBC, SFTP, and FTP. - Familiarity with IBM OS utilities, VSE JCL, and intrinsic functions. - Experience with Visio, MS Office, Teams, and other common tools. - SharePoint & SharePoint Integration from AS400 and Mainframe systems. - IBM Mainframe System Programming (VSE, VM). - Experience with IBM SQL/DS, ADABAS databases, and VSAM file structures. - IBM Power 9 iSeries (AS400) Systems Programming (System/36 and Native Mode). - Experience developing and maintaining application documentation. - Experience providing technical expertise. - Experience generating reports. - Experience assisting in migration efforts to modernize legacy applications. - Experience assisting EOC operators with runtime errors. - Experience developing interfaces between mainframe and other agencies. - Experience establishing and supporting data transfers with SFTP, FTP. - Experience leveraging Syncsort, MacKinney Systems, and other IBM utilities. - Experience maintaining up-to-date documentation on programs, interfaces, and databases. - Experience assisting in developing technical documentation and SOPs. - Experience assisting with technical documentation, audits, reviews, and processes. Many duplicates with responsibilities but okay. Now benefits list: - Medical, dental, vision, life, disability, and other insurance plans (optional layer of financial protection). - ESPP (employee stock purchase program). - 401K program with company match after 12