> Markdown version of [/jobs/ext/1985465-programmer-analyst-ref-pa87rs](https://www.wearedevelopers.com/jobs/ext/1985465-programmer-analyst-ref-pa87rs). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Programmer Analyst (Ref# PA87RS) - **Company:** HTC Global Services, Inc. - **Location:** Troy, MI, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Agile Methodology, Software Applications, Batch Processing, CLIST, COBOL (Programming Language), Information Systems, Computer Engineering, IBM DB2, Software Debugging, Job Control Language (JCL), Rexx (Programming Language), Interactive System Productivity Facility (ISPF), Python (Programming Language), Software Architecture, Pl/i, SAS (Software), Software Requirements Analysis, Spring-boot, Information Technology, People Soft, Control M - **Published:** August 8, 2026 - **Apply:** https://jobs.mitalent.org/job-seeker/job-details/JobCode/400296278 ## About the Role Position requires 2 years of experience with COBOL, PL/1, JCL, Java, Spring Boot, and DB2., Requirements: Bachelor's degree or foreign academic equivalent in Computer Science, Computer Engineering, Electrical/Electronics Engineering, Information Technology, Information Systems, or a related field. Plus 2 years of experience in the job offered or a related occupation including Software Engineer or related experience. Position requires 2 years of experience with COBOL, PL/1, JCL, Java, Spring Boot, and DB2. 40hrs/week. ## Description Job Duties: Under direct supervision, assist in the analysis, implementation, coding, documentation, maintenance, and support of computer programs, applying knowledge of programming techniques and computer systems for client projects. Write specifications and reports, code, test, and debug computer programs. Review user requests and software program requirements for new and modified programs. Respond to and resolve incidents assigned to the product team. Research and answer business partner questions. Analyze complex business problems in the existing system by collaborating with business partners and users. Serve as liaison between business partner and all interface applications. Create, maintain, and monitor processes for the application. Review PL/1 code as part of modernization efforts, contributing to design documentation. Review the technical specifications and code new or modify existing programs as per the design requirements. Build clean, readable, understandable, and maintainable code. Monitor daily and nightly batch processes. Act as change agents for the change records. Provide application technical support and maintenance activities for enhanced system functionality. Interact with end-users and troubleshoot production issues. Prepare flowcharts and diagrams to illustrate the software architecture that meets business partner's requirements in an effective and cost-efficient manner. Create detailed technical specifications for application software to be performed by the development team. Review design ideas and prototype with product owners and development team. Provide Innovative solutions to system problems. Prepares System requirements specification documents. Maintain systems documentation. Prepare test plan based on the system requirement specifications. Use of COBOL, PL/1, JCL, SAS, REXX, CLIST, ISPF, Java, Python, Spring Boot, PeopleSoft, Control-M, DB2, and Agile. ## Related Videos - [Data Fabric in Action - How to enhance a Stock Trading App with ML and Data Virtualization](https://www.wearedevelopers.com/videos/253-data-fabric-in-action-how-to-enhance-a-stock-trading-app-with-ml-and-data-virtualization) - [Fireside Chat with Lea](https://www.wearedevelopers.com/videos/551-fireside-chat-with-lea) - [Building with IBM Bob](https://www.wearedevelopers.com/videos/100275-building-with-ibm-bob) - [Grappling With Clunky Old Software? Start by Understanding What’s Inside!](https://www.wearedevelopers.com/videos/1189-grappling-with-clunky-old-software-start-by-understanding-what-s-inside) - [".Net is too slow" was not an option](https://www.wearedevelopers.com/videos/100176-net-is-too-slow-was-not-an-option) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Best Coding Boot Camps in Germany](https://www.wearedevelopers.com/magazine/237-best-coding-boot-camps-in-germany) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for)