Previous Job
Previous
Expert Systems Programmer (Mainframe)
Ref No.: 17-09447
Location: Baltimore, Maryland
Here is the complete Job Description:

Position: Expert Systems Programmer
Location: Baltimore, MD
Status: Full-Time


Applies expertise to re-engineer methodologies.
Appropriately applies activity and data modeling, transaction flow analysis, internal control and risk analysis and modern business methods and performance measurement techniques.
Establishes standards for information system procedures.
Analyzes and studies complex software requirements.
Serves as a lead resource in the design, development, implementation and maintenance of complex systems.
Develops and supports using formal specifications, data flow, diagrams, and other related design and development techniques.
Analyzes user requirements, procedures and problems to automate manual processing.
Ensures effective configuration management of systems and applications.
Minimum ten years of experience is required.

Purpose: Provide technical support for the design, development, unit-testing and implementation and maintenance of mainframe, WEB and COTS operating software along with modeling DB2 database configurations for supporting the operating environment of the Enterprise Print Architecture. The support will focus on mainframe software development and maintenance, WEB services development and maintenance and MS Windows Server administration along with MS Windows Server based COTS software configuration, programming, testing, implementation, and operational support (ALL).

Develop, support and troubleshoot Enterprise Print Architecture(EPA). Current responsibilities include:

1. EPA Web application
EPAWeb allows users to set their own host based printing preferences. A special group of users assigned administrative privileges have the ability to manage other user's preferences as well as workstation lists that have been enabled to use EPA and/or legacy POR systems.
The application is developed using Java programming language, Enterprise Edition(J2EE) in the IBM WebSphere Application Server environment. The database backend resides on a mainframe hosted DB2 system. DB2 is a multiplatform general purpose SQL database. In EPAWeb it is accessed via JPA and plain JDBC. User management is provided through WAS facilities accessing MS Active Directory LDAP via JNDI.
The user interface and MVC logic is provided through Struts2 using SSA proprietary tag libraries. Development is performed on Windows workstations using the Eclipse development environment. Application code is stored in MKS Integrity version control system.
Technologies used/Skills required: Java, J2EE, Struts2, JSP, JavaScript, WAS, LDAP, JNDI, Eclipse IDE, UNIX, z/OS, JDBC, JPA, SQL(DB2 preferred), version control systems(MKS Integrity preferred)

2. EPA Batch Adapter.
Support the mainframe z/OS based EPA Batch Adapter. EPA BA is a fairly classic mainframe application. Implemented in JCL with the major portion of i/o and logic performed in Java running locally on z/OS. This program takes advantage of Unix System Services facility. To interface with MVS this Java program uses a special library from IBM called JZOS. CICS transaction calls are performed through IBM's CICS Transaction Gateway(CTG) libraries. The batch processing job is scheduled to run periodically using Control-M.
Technologies used/Skills required: z/OS, JCL, USS, UNIX, Shell scripting, SQL, JZOS, CTG, Control-M

Below is the position description for the Expert Systems Programmer position that will open in mid-October for Task 5.  Following is a description of Task 5 that may also be of help.
 
Expert System Programmer
Applies expertise to re-engineer methodologies. Appropriately applies activity and data modeling, transaction flow analysis, internal control and risk analysis and modern business methods and performance measurement techniques. Establishes standards for information system procedures. Analyzes and studies complex software requirements. Serves as a lead resource in the design, development, implementation and maintenance of complex systems. Develops and supports using formal specifications, data flow, diagrams, and other related design and development techniques. Analyzes user requirements, procedures and problems to automate manual processing. Ensures effective configuration management of systems and applications. Minimum ten years of experience is required.
 
 
 
Special Conditions:
 
Required Experience includes advanced programming and reporting software used in support of this task are IBM Utilities, RMF, SMF, RMFMON, SAS, JCL, Introscope, MXG, MICS, and BMC Visualizer, Oracle/DB2/SQL DB, C++, Java script, HTML, zOS, zLinux, Computing, and CPExpert, IntelliMagic, Object oriented programming techniques. Productivity tools used in support of this task are MS-Office Suite (Outlook, Word, Excel, PowerPoint, SharePoint, Visio, and Access).