*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.