Sign in

Java Developer

Jackson County, Michigan, United States
According to the experience on W2 and C2C
December 05, 2018


Title - Sr. Developer

Location- Jackson County, Mississippi

Duration : Contract


a) Create/Modify Junit 5 test cases (using spring framework) for Hibernate 4+ and JPA 2.1

b) Analyze the issues raised in JPA 2.1 based application and compare it with Hibernate 4.2 based application

c) Provide a solution/fix for the JPA based issues

d) Manage Jenkins based CI – create pipeline, jobs, automate build

e) Manage WebSphere 9/Liberty upgrades, application deployment etc

f) Other responsibilities that can arise out of any project work.

Must have Skill Sets:

1. Good analytical and reasoning skills. Ability to come up with smart and innovative solutions to a complex problem.

2. Java Persistence Architecture (JPA) - Must have working experience of at least 9-12 months.Must have good knowledge of various JPA concepts.

3. Hibernate Framework (3+) - Must have working experience of at least 2 years.Must have in depth knowledge of various Hibernate concepts.

4. Java Language (ver 5+) – Must have hands on experience of at least 3+ years (most recent experience will be better).

5. Database & SQL – Understanding of RDBMS concepts and at least 2 years’ experience on usage (actual creation of DML and select queries) of SQL.

6. Junit 5 experience

7. Eclipse IDE experience, Maven

Good to have Skill Sets

1. Object Oriented Analysis & Design – Conceptual knowledge and usage.

2. Design Patterns – Conceptual knowledge and ability to identify and create software components based on various design patterns that work best in a given context.

3. Context & Dependency Injection – Conceptual knowledge is a must and usage with Spring Framework and CDI in JEE will be added bonus

4. Spring Framework – At least 1 year of work experience using Spring Framework 3+. Must understand the lifecycle of how Spring Framework behaves (bootstrapping, lifecycle of beans) and integration with JEE

5. SDLC – Conceptual knowledge of Software Development Life Cycle and experience over the course of at least 1 project/product

6. Performance Management – Ability to understand various Java Language/SQL features and their usage to gain maximum performance.

7. Transaction Management - Conceptual knowledge of Java Transaction Management. Work experience will be added bonus.

8. Concurrency Management – Conceptual knowledge of Java Concurrency management and features within the Java platform.