Java /Java EE Developer (PCS)
Background: The Partnership Control System (PCS) is currently being migrated from Unisys Mainframe COBOL 74 programs to a Java / Oracle 12c solution, using various Java technologies. This effort will increase campus personnel productivity, improve reporting and noticing capabilities, provide critical historical information, decrease overall system maintenance costs, and conform with the AD Java Migration effort. The Partnership Control System (PCS) currently exists on the IRS Unisys Mainframe, and is written in COBOL and Executive Control Language (ECL). PCS interfaces with multiple systems including Tier I Integrated Data Retrieval System (IDRS), Audit Information Management System (AIMS) and National Account Profile (NAP). The PCS application: * Contains flow-through entity (key case) and related investor records; Establishes a linking relationship (linkage) between a flow-through entity record and the related investor records; Distinguishes between TEFRA and nonTEFRA records; Places a freeze condition for each related investor on the investor's corresponding AIMS record to prevent premature closing of the AIMS record (which would break all pending linkages); Generates investor settlement letters; Generates notices to TEFRA and nonTEFRA investors; Generates Statute Extensions for nonTEFRA investors; Generates management reports; and *Provides IDRS terminal research capabilities for key case and investor records. PCS legacy is on the mainframe and uses flat files, not a relational database, which does not meet business needs. The campus users keep multiple spreadsheets to capture information that they cannot get from PCS legacy. PCS currently has 150 users of 9 IDRS command codes (10 output files); PCS has 50 batch programs; 8 database update programs - 17 output files; 30 report programs - 33 output files; 11 notice programs - 11 output files; 1 database conversion program (runs as needed); There are 71 output files that either feed other PCS programs, or are sent via EFTU to other servers. Due to the limited capabilities of the mainframe infrastructure, the PCS developers are unable to meet customer needs which are: To produce reliable statute management and inventory control reports; Track inventory at employee level; Track all closures made by Campus TEFRA Function (CTF) (were unable to capture partial closures on PCS & cannot get an accurate number for total revenue collected); Generating all necessary notices to desired printers; Provide sufficient history of updates to the one-year assessment date field; Show relationships between multiple partnerships and partners, or allowing adjustments to be tracked all the way through the partnership structure. Scope and Objectives The scope of this PWS encompasses contractor support to the PCS project team for the analysis, design, development, coding, testing, and documentation of Java code, between the hours of 6:00 am and 6:00 pm Eastern Standard Time (EST), with typical support between the core hours of 8:00 am and 4:30 pm EST. The objective of this PWS for PCS within Applications Development, Compliance, is to obtain a contractor, Sr IT Specialist and Jr IT Specialist with extensive experience in the following: Java and Java EE 6 technologies: Web - JSF (PrimeFaces Implementation) Enterprise - JPA (Hibernate Implementation), EJB, and CDI Web Service - JAX-RS JUnit or other framework for testing Oracle JBoss/Linux platform Web Service Interface with Mainframe Java Design Patterns Rational Team Concert (RTC) Preferred specialized experience shall also include expertise in these areas: Object Oriented Programming, Agile methodology using Scrum, HTML, XML, UML Diagram/Document System, Appscan Enterprise Scans, JBoss/Linux scripting. The Partnership Control System Rewrite Team has the following goals for the awarded contractor with respect to PCS: *The Contractor shall provide expert technical support to the PCS Team in converting application code from COBOL to Java and moving off the mainframe to Tier 2 PCS JBoss application and Oracle database servers. The Contractor shall provide expert technical support to the PCS Team through system design, integration, development and deployment. The Contractor shall provide programming and analytical support for the development, testing and implementation of PCS software and database. The Contractor shall provide support through all aspects of development, testing and deployment for the Web, Enterprise and Web Service. The Contractor shall provide support through the Development, Test and Production Environments for the PCS software and database. The Contractor shall provide expertise and services in utilizing and optimizing the core capabilities of the PCS database in IRS's environment. The Contractor shall provide expert technical support for Production Issues. The Contractor shall work in partnership with the Government to achieve agreed upon objectives. This partnership will require participation in technical meetings, discussions, and advisement to the Government. Task(s) Partnership Control System Support - In support of this requirement the Contractor shall: provide support to the PCS team which shall include coding, database development and implementation, screen development and modification, interface components integration, and documentation services. These services will encompass application changes, database changes, hardware and software upgrades, system analysis, integration, error detection, problem resolution, application testing, and technical documentation updating. Review and support Database Design and updates Develop / update source code, conduct unit testing & update documentation for all Search screens, View screens, Update, Close, Produce Report and Generate Notice Screens. Peer Review and revise artifacts Perform and support configuration management control activities Support Interface development and activities Support Integration activities Support deployment of the PCS application Document Standards & Compliance Support creation and approval for 508 Accessibility and Mitigation Package Support creation and completion of Security Package Support creation and completion of Privacy & Civil Liberties Impact Assessment (PCLIA) Support update to the Computer Operator's Handbook, if needed Create User Documentation and Training Materials, if needed Conduct/Participate in Project Reviews Participate in team meetings Review status of project with team daily Participate in Project Quality Reviews Assist in QA audits and close non-compliances. Develop Corrective Action Plan & track non-compliance issues to closure, if required Monitor Project Progress and Performance Against Plans Perform Corrective Actions When a Significant Deviation is Identified Support creation of End of Test Completion Report (EOTCR) Participate in Final Review to Close Project Assist in Update of Estimation Worksheets with actual costs Support creation of Lessons Learned Report (LLR) Support Milestone Readiness Review (MRR) Support Milestone Exit Review (MER) Perform and support troubleshooting for issues in all environments: Development, Test and Production. DESIRED OUTCOMES: All assigned tasks such as analysis, coding, testing, troubleshooting and documentation for the PCS Java Project are delivered by scheduled timeframes to ensure PCS Java is implemented in Production and is up and running with performance that at a minimum mirrors the legacy performance and meets the user needs/requirements. The Contractor shall support the team in ensuring systems documentation is accurate, updated and saved to a specified location. The Contractor shall ensure all assigned project activities are compliant with IRM and IRS Security regulations. System coding documentation shall be delivered in accordance with the IRM 2.5 System Development. Contractor support shall include: Ensuring Code is located in Rational Team Concert (RTC) System Deployment Plan (SDP) 508 Accessibility and Mitigation Package Simplified Design Specification Report (SDSR) System Test Plan (STP) Computer Operators Handbook (COH) Key Personnel The contractor will provide the following resources: 1- Sr. IT Specialist Full-time (Java) 1- Jr. IT Specialist Part-time (Java) Place of Performance The contractor will work remotely, but will have reasonable access to the New Carrollton Federal Building. EEO Employer Apex is an Equal Employment Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at [Click Here to Email Your Resume] or 844-463-6178.