Java Developer with Oracle RDBMS/OC4J, JBoss, Spring, Hibernate and migration experience
Location: St. Paul, MN
Duration: 3 months
Positons: 1
Required Skills
Required minimum qualifications:
- At least 5 years experience with J2EE application development.
- At least 3 years experience with the core platform technologies: Spring Framework, Hibernate, JBoss and EJB.
- Excellent communication skills, both oral and written.
Project Requirements
- The agency has a desired, target technical platform in mind but is open changes based on the expertise of the consultant. For example, there may be ways to simplify the overall application architecture by making use of language or framework features not available when the system was originally design.
- The agency is not looking to upgrade to Java SE 7 language features (e.g. generics) but is open to changes based on the expertise of the consultant.
- Supporting documentation must be provided to the state in Microsoft Word format.
Project Deliverables
1. Migration plan that defines the steps necessary to migrate TSM from the current to the desired technical platform.
2. Test plan that defines procedures to ensure that the migration was successful and has no unintended effects on the functions of the application.
3. Migrated TSM deployed using the desired technical platform.
Background:
An external contractor developed the Timber Sales Module (TSM) in 2005 as a custom J2EE web application. While TSM has continued to undergo functional improvements, the system relies on the same platform as when it was put into production. In order to secure long-term viability of the system the agency seeks to refresh the TSM platform: application server, Java language version and framework component versions.
The following table lists the principle components that need attention:
Component Current Desired
Java Version 1.4 1.7 (Java SE 7)
Application Server Oracle OC4J 10.1.3 JBoss 7.0
Spring Framework 1.2.6 3.3.1
Hibernate 3.1.3 4.5.1
EJB 2.1 3.0 or Spring Beans
The current TSM application is relatively small by J2EE standards. The application structure generally simple with few dependencies and consists of the following applications objects:
- 241 Hibernate "backed" classes
- 46 DAOs
- 12 EJBs
- 95 Web-actions
- 146 Spring Web Flow configuration files
Note that the application relies on an Oracle 10g database. Migration or update of the database tier is outside the scope.
No comments:
Post a Comment