*Technical Analyst *
* *
*Location: **San Jose**, CA***
*Start Date **ASAP*
*Duration: 6+ months***
*No. Of Positions**: **2*
* *
*Job Description*
The type of person we are looking for can be summarized as follows: We need
someone who can act as a liason between archictecture and development. This
means working with conceptual models (frameworks, domain models) and
translating them into programming models. This requirement generates the
following high level requirements:
*• Language*
• *Java*: Besides the everyday skills we need someone who understands
or used the more advanced features of Java: generics, annotations, dynamic
proxies, concurrency (this feature is in 1.5 and above), etc.
•* Javascript* - if he/she knows javascript at some level it would be a
plus.
*• Design Patterns:*
• *Programmatic Pattern*: He/She must understand the basic design
patterns at the code level. For instance: what is a Factory, Facade,
Visitor, Decorator, Bridge and as importantly when and how should they be
used. A hard requirement is that he/she must understand Dependency
Injection. This concept is crucial - not as a particular practice - but as
an approach to development. Without it, adaptive models are not built
*• Enterprise Patterns:*
• *MVC pattern* - must have worked on some implementation of the Web
MVC pattern: Struts2, Spring, etc.
• *Proxy pattern* - why and what are proxies. Since we are integrating
with many diverse systems using Services and an ESB (which is essentially a
Proxy model) knowing this pattern is essential.
• Messaging - What are messasging frameworks - why and when are they
used.
• *DAS/DAO* - What is a data access service and it's data access
objects. What is the relationship between the two.
*• Domain Modeling:*
• *Business models*: Must be able to grasp that business concepts
translate into domain entities and class diagrams. This will facilitate the
interactions between architecture and development and will enhance
development velocity.
• *Relational Model:* Must understand relational models and how to work
with architecture to take business objects and translate them into DB
objects and vice versa. This is a critical requirement distributed/clustered
environment. Concept of config beans etc.
--
*Thanks and Regards,
Vinaya Kumar
Sr. Resourcing Specialist
Systel Inc.
Direct: 678-261-5226
Phone: 678-261-5220 Ext: 312
Toll Free: 1-888-8SYSTEL
Fax: 678-623-5938
Email: [email protected]
http://www.systelinc.com*
--
You received this message because you are subscribed to the Google Groups
"Software Quality Assurance Center" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/software_qa_center?hl=en.