| Nature and Scope of Position The Computing Applications and Research Department has an opening for an IAP employee to provide Database Development support to the National Ignition Facility (NIF) Controls and Information Systems (CIS) organization to support the development of Hazardous Materials Tracking applications. Essential Duties - Work directly with developers and end users to understand application requirements and dependencies; define, create and document underlying data models. - Develop schema design and entity relationship models; actively participate in configuration management and code/design reviews. - Develop detailed design specifications and unit test plans. - Develop schema, user interfaces and code to support retrieval, storage and viewing of data supporting NIF CIS Hazardous Materials Tracking applications including customizations to improve usability. - Develop and maintain integrations and interfaces to other applications. - Understand and comply with development standards and methods, including: documentation, coding, testing, releases, and source code management. - Maintain current status of tasks in tracking system. Communicate frequently with project management as to status and issues. - Work with customers to ensure that software and systems interface properly. Essential Skills, Knowledge and Abilities - BS in Computer Science or related field or the equivalent level of knowledge. - Experience with Oracle Databases including creating database models/database schema design supporting transaction-oriented applications. - 3-5 years experience in the development of PL/SQL applications. - Knowledge of and experience using best practices and Software Engineering principles and tools. - Experience working in Windows, Unix (Solaris) and Linux environments. - Experience developing interfaces and integrations between enterprise-wide applications. - Experience supporting an enterprise-scale Production application, and ability to resolve user issues, data problems, and code defects. - Strong problem solving skills; demonstrated ability to find solutions to complex problems and to handle multiple priorities and tasks. - Excellent teamwork skills with the ability to work independently within a team environment; this includes effective interpersonal, written and oral communication skills. - Experience in customer support and user training. - Effective interpersonal, written and oral communication skills to work in a technical team environment. - Willingness to occasionally work outside normal business hours in order to provide support for production application upgrades and testing. Desired Skills, Knowledge and Abilities - Experience in Java design and development following development standards for coding, documentation, design & code reviews and unit testing. - Hands-on experience in OO design and development. - Solid understanding and experience in all phases of IT lifecycle methods or software engineering lifecycle methodologies, including unit testing, software configuration management and other development best practices. - Experience with the following technologies: Web-based development. Struts, JSP, Servlets, XML, JavaScript, HTML - Programming Technologies: Java/J2EE, SQL, Swing - Database Architecture: Oracle, Oracle Advanced Queues Jakarta Tomcat, BEA WebLogic - Eclipse - Oracle Application Express |