*Technical Business 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: vina...@systelinc.com
http://www.systelinc.com*

-- 
You received this message because you are subscribed to the Google Groups "SAP 
BASIS" group.
To post to this group, send email to sap-ba...@googlegroups.com.
To unsubscribe from this group, send email to 
sap-basis+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sap-basis?hl=en.

Reply via email to