Title: Java Technical Lead
Location: Cary, NC
Duration: 18 months
No. of Positions: 13
Job Description:
· Excellent at java, object oriented design.
· Experience with design pattern.
· Experience with Spring framework, hibernate, etc.
· Database design experience, with Sybase.
· Familiar with web develop, such as JSP, javascript, etc
· Familiar with JMS, XML.
· Familiar with unix/linux script
· Familiar with SDLC.
Core Java
|
OOPs (Object Oriented Programming)
|
Understanding of reference vs. value types
|
Differences between OO and other paradigms ?
|
Experience designing to interface
|
Concepts that make a language object oriented?
|
Understanding of Object Hierarchy
|
Understanding PIE
|
Knowledge of the different access levels
|
Experience designing to interface
|
Experience developing code using generics
|
Understanding of abstraction
|
Understanding of reflective programming
|
Understanding overloading and
|
Understanding of garbage and resource management
|
Knowledge of coupling and when to avoid
|
Experience with implementing equals and hashCode
|
Knowledge of cohesion and when to avoid
|
Understanding Immutability
|
Understanding of refactoring
|
Understanding of Exception Hierarchy
|
Differences in inheritance vs. composition
|
Knowledge of Deprecation
|
Reasons behind Program to an interface
|
Knowledge of the default implementation of hashCode
|
Experience with Design patterns
|
Knowledge of Serialization
| |
Awareness of upcoming features in new versions
| |
Experience with Collections
| |
Experience with Annotations
|
JEE
|
Unit Testing
|
Understanding of JSPs
|
Understanding of Unit Test Life Cycle
|
Understanding of EJBs
|
Understanding of the different kinds / types of unit tests
|
Awareness of JPA
|
Experience with TDD
|
Awareness of Messaging / JMS
|
Familiarity with different unit test frameworks
|
Awareness of Object Relational Mapping
|
No comments:
Post a Comment