Wednesday, December 1, 2010

IN4001-1 - Java Architect with Struts/MVC, JDBC, JPA, ORM, Spring IoC/Guice, Grails, messagin/mq/jms, and JBoss experience

 Duration: 5 months

Location: Columbia SC (In-person interview at your expense)

Positions: 1

 

Job Description:

This is a 5 month position that includes working directly with a small team of Java developers to make revisions to the division’s web-based architecture. The current architecture is based on Struts 1.x and JSPs. The action classes in the framework instantiate business classes that rely on a middleware component to interact with a host-based service layer. The host-based service layer currently provides all data access and business logic.

 

In this effort we want to revise the current architecture to achieve the following goals:

1. Reduce the complexity of hand-written code throughout the Java/JSP codebase

2. Improve the reuse of existing parts of the framework

3. Utilize more features of an advanced framework (type conversion, data-entry validation, dependency injection, standard tag libraries, expression languages, etc.)

4. Explore direct JDBC access to our existing database system and potentially utilize JPA and an ORM tool for a subset of our data access.

 

Modification to the host-based backend service layer is not within the scope of this effort.

 

Daily Duties / Responsibilities:

The consultant will work directly with senior analysts and the Software Development Manager in order to perform all analysis, programming, and testing required to revise the current Java architecture in a way that achieves the goals stated above.

 

The work will include design discussions, prototyping, extensive testing, documenting, training, and coaching.

 

Required Skills:

Extensive object oriented programming experience in the area of web-based applications.

 

Extensive experience establishing web-based software architectures using the Java programming language. Architecture experience that is isolated from the actual implementation work does not count.

 

Struts 1.x or comparable MVC Framework

Spring IoC, Guice, or comparable dependency injection framework experience

Spring MVC, Struts 2, Grails, or other advanced MVC framework

 

Experience with Messaging Oriented Middleware products and tools in an enterprise environment

JPA and ORM tools

Java Annotations

Java 5 language features

 

Additional Skills:

Extensive object oriented programming experience in the area of web-based applications.

 

Extensive experience establishing web-based software architectures using the Java programming language. Architecture experience that is isolated from the actual implementation work does not count.

 

Struts 1.x or comparable MVC Framework

Spring IoC, Guice, or comparable dependency injection framework experience

Spring MVC, Struts 2, Grails, or other advanced MVC framework

 

Experience with Messaging Oriented Middleware products and tools in an enterprise environment

JPA and ORM tools

Java Annotations

Java 5 language features

Posted via email from innoSoul's posterous

No comments:

Post a Comment