Complete Description:
• Develop new and support existing Java-based development for the pension administration application, I-Que.
• Design and develop Reports, Queries, Export/Import and Workflow processes.
• Review existing Java-based development for conformance with industry best practices.
• Develop data flow diagrams and document existing system operation.
• Under administrative direction, performs complex technical and advisory functions in the development of web based Java applications from project definition to successful implementation.
• Offers technical advice to Java developers, planning and developing conversion techniques for implementing major, complex integrated system projects, preparing requirement specifications from which Java developers can prepare the required programs. Analyzes Benefit Systems change requests for implementation utilizing Java solutions.
• Independently plans, develops and designs business functions for integrated systems and develops business logic, Oracle PL Structured Query Language (SQL).
• Analyzes and recommends new procedures and techniques to improve the supported systems.
• Coordinates complex information system developments or revisions and implements technical functions to achieve the desired result in the system or system enhancement.
• Follows approved life-cycle methodologies, creates design documents, and performs program coding and testing.
• Develops and conducts program tests; develops test plans and data and performs or oversees testing to verify that the programs function correctly and to ensure that modifications have not caused error in other parts of the program, interfacing programs and interfacing systems.
• Resolves technical issues through debugging, research and investigation.
• Conducts and coordinates investigative and analytical studies of complex system functions and operations to select approaches for the resolution of complex problems or improving the efficiency of existing systems.
• Participates in impact analysis of proposed law changes as assigned or required.
• Reviews and analyzes Java programs to gain a detailed understanding of the implementation of the underlying business functions.
• Identifies problems and documents problem definitions.
• Develops work plans and time estimates and analyzes alternative approaches; advises users on the feasibility of a cost effective conversion to web based systems.
• Develops complex program documentation using structure diagrams, behavior diagrams and interaction diagrams, system and program flowcharts, test plans and conversion plans.
• Reviews the development and coding of Java programs and systems. Ensures appropriate documentation is utilized in information systems projects.
Skills:
Skill Required / Desired Amount of Experience
Professional experience in Java development for large, web-based applications using Struts
Required 8 Years
Tapestry: UI framework
Required 8 Years
Hibernate: Object-relational model framework
Required 8 Years
Spring: IOC (Inversion of Control) based services framework
Required 8 Years
WebSphere and WebSphere’s Rational Toolset (ClearQuest)
Required 8 Years
Experience with Oracle (SQL)
Required 8 Years
Testing experience with JUnit
Desired