Systems Analyst (Java)
Systems Analyst III: The Scientific Resources Program is in need of a Systems Analyst III to provide expertise, services and products in support of the laboratorians and epidemiologists of CDC and their customers outside CDC. Specifically these fall into the categories of Biologics, Specimen Management, Animal Resources, Biotechnology, Labware, Lab Equipment Maintenance, Drug Service, and Quality Assurance. The position will include approximately 70% object modeling and JAVA programming, 10% SQL Server Database administration, 15% Requirements Gathering and system documentation, 5% project management, Support RAS, administrative, and BIOS systems, but may be applied to any of the projects listed in 3.1. In addition, the SA will be required to perform duties such as: Project management, project planning, analysis and design (individual and JAD), programming, testing, implementation, training, maintenance, documentation, and database and application server administration for a variety of scientific and administrative computer systems including CDC Export management, the Labware Ordering System, GRANITE, Biologics Information and Ordering System (BIOS), Reference Reagents System, Fresh Blood Products, various specimen management systems, CDC Drug Service, equipment repair and maintenance contract management, and supporting administrative databases and management reporting. Specific projects supported under this work order include: - Shipping and Exports - Define requirements for and build an proposed intranet web-based shipping and export request, processing, and tracking system. - Granite - Build views on Oracle server for data access outside Granite; Build web based query facility where report functionality does not exist within Granite. Provide Oracle database support. Assist in implementation of automated data capture for census and animal health records. - BIOS System - Maintain View Catalog, Catalog Admin, Place Order and Process Order modules. Anticipate significant volume of change requests since the system recently went into production. - Rapid Accessioning System – Continue iterative development process of this business process re-engineering effort. - Maintenance and modification of other systems is an on-going process.
REQUIREMENTS
Required Skills:
· Object modeling, JAVA programming, SQL Server Database administration, Weblogic Application Server administration, EJB design and construction, object-relational mapping, system documentation, project management, web page programming, automated data capture (barcode, radio frequency) hardware and software integration, FoxPro programming, analysis and design with UML. · Familiarity with the following operating systems: Win95, NT, Win2K, NetWare. Tools and infrastructure software include FoxPro 2.x, Visual FoxPro, MS and Oracle SQL Server, FOXFIRE and MS Browsers, Weblogic web server, MS IIS (Web Server), Erwin, JAVA, ODBC, JDBC, BEA's Weblogic Java Application server, Together/J, JBUILDER, PVCS, ANT, Junit, XML, JReport, Win2K, LDAP, Jprobe · Project plans and scheduling will be developed, maintained, and managed for all projects. UML (object oriented analysis and design notations), JAD, Rapid Screen and Report Prototyping, Relational Database design, Data Flow and Process modeling, business rule establishment and tracking. DSR's Application Life Cycle Processes, including change management. · Product Testing: Products will be tested by both developers and customers against business rules and requirements established by customers in concert with the CDC Activity. Developers will do unit testing. Alpha testing will include peer review. QA testing by non-developers (project manager, technical monitor.) Beta (user acceptance) testing will include sufficient number and level of end users to test all functionality. Beta sign-off will be by the technical contact for the project. Final sign-off will be by the technical monitor and business steward. Additional Desired Skills/Pluses: · System Documentation: There is a requirement for the provision of or authoring of system documentation for any software produced. Requirements, design and Technical documentation should be an artifact of the process and methodology thereby ensuring that the documentation is always current · Distribution or Installation: There is a requirement for the provision of or description of plans, procedures and responsibilities for the distribution or installation of any software produced. May be involved in/responsible for the distribution and installation of applications. Support business in training users. · On-going Operations and User Support: There is a requirement for provision of or description of plans, procedures and responsibilities for the operation and user support of any software produced. Will be responsible for system maintenance and user support of the lead users/system administrators Educational Requirements: · BS/BA required, , [Major: ] · Years of experience in lieu of degree
|