Principal Functions:
Participates in all phases of the systems development life cycle, with emphasis on design, development/programming, documentation, testing and implementation.
Maintains and supports computer and/or network operating system and other system software.
Performs activities such as: system software installation, configuration, testing, optimization, evaluation, maintenance, documentation, and user support.
Prepares test data, tests, debugs and refines applications software.
Designs and prepares technical reports and documentation.
Identifies, evaluates, customizes, and implements vendor-supplied software packages.
Maintains active liaison with user personnel to ensure continuing responsiveness of applicable system software user requirements.
Provides technical assistance to less experienced personnel in the resolution of systems-related problems.
Provides technical direction for performing software development tasks and reviewing work products for correctness and adherence to design standards.
Ensures accurate translation of technical specifications into programming specifications.
Assures software and systems quality and functionality.
Coordinates with the Senior Project Manager/Project Manager or Work Order Manager to ensure problem resolution and user satisfaction.
Prepares status reports and presentations.
Primary point of contact between SSA user community and the contractor in compiling specifications for information systems development.
If serving as a Work Order Manager, additional functions will include:
Manages resources assigned to the work order.
Monitors budget for the work order.
Oversees all activities related to the work order.
Participates in status meetings with SSA counterparts, as required.
Ensures effective communication on all work order issues.
Required Skills
Experience with J2EE technologies such as Core Java, JSP, EJB, JDBC, JMS, WASD, Web sphere, RAD and Servlets.
Experience with J2EE Framework/ORM such as Struts and Hibernate.
Solid OOD/OOP foundation with experience in UML diagramming and design documentation.
Database experience such as Oracle, DB2, SQL Server, SQL and JDBC.
Strong XML processing experience such as XSD, XPath, XSL, XSLT, etc.
Experience with JavaScript, HTML, SSL.
Experience with complex programming, program debugging, data analysis, problem analysis and resolution issues within OO application systems.
Communication skills to present ideas and concepts effectively; strong and proven problem solving.
Self-managed with the ability to mentor others.
Familiarity with project management frameworks
(Must have at least a BS with 10+ years experience or MS with eight + years experience in Computer Science)