Sunday, April 6, 2014

अब की बार

विद्यार्थियोको विचार
युव़ाओकी हुंकार
वयस्कोंका सन्मान
गरिबोंको आधार,
किसानोंको अधिकार
जवानोंको हथियार
सद्कर्मियोका सत्कार
भ्रष्टाचारियोको फटकार
दुश्मनोमे हाहाकार
सुनो भाई ये वक्त की पुकार
अब की बार मोदी सरकार

Tuesday, April 1, 2014

Expectations from Lead Engineer Java

Just got a mail from one of recruiter with following requirements. A good software engineer should be possessing these many skills :)

Technical Lead Software Engineer
Mandatory requirements / Technical Skills:
Total experience of 7 to 10 years out of which at least 3 to 5 years as technical lead role
   Expert in Core Java, Design Patterns understanding and usage (How could they miss OOAD, Multithreading)
   Excellent understanding of
      a. HTTP protocol ,
      b. Web based frameworks like Struts, JSF, Spring and ORM tool like Hibernate,
      c. Web Service architecture – SOAP & REST based
   Good hands-on experience on
      a. XML, JSON, Java Script
      b. Application server - Tomcat, JBoss, Weblogic ,WebSphere
   Programming in Windows & Unix (Aix, Solaris, RHEL) environment
   Knowledge of Databases like Oracle, MSSQL and Sybase
   Good to know UI technologies – Web Tool Kits like ExtJS

Expectation from this Role
   Managing the design & architecture for small to medium projects/ contributing to large complex projects
   Expected to continue to build upon domain knowledge along with technical / proprietary skills to reach levels of industry acknowledgement.
   Works as a guide and independently sets directions for medium sized projects of high complexity.
   Sets own work schedule for project team to meet established objectives.
   Applies own judgment to independently determine a course of action, which is then executed independently post review
   Requires expert knowledge of multiple development technology.
   Can offer multiple solutions to problems through existing and new methodologies and then exercise judgment to determine the most appropriate solution.
   Offer expertise cutting across units and would make tactical decisions which will have impact on business
   Manages divergent interests and advises senior management on specialized technical issues.
   Conducts supports and reports research in one’s own area of expertise for capability development of the team/unit

Advantages (As in you are expected to know these as well) – proven knowledge and experience in the following subjects:
   Knowledge of Identity Management solutions & domain.
   Worked in distributed Product development & product development organizations.

Special Qualifications: (And these are just the icing)
   Should have university degree in computer sciences or equivalent degree with relevant experience.
   Should have good communication skills including stressful situations with customers.
   Should have good analytical, problem solving and diagnostic skills.
   Should be prepared to participate from time to time in conference calls with any worldwide SailPoint office or directly with customer during the customer’s normal working hours.
   Should be able to work under pressure for extended periods and manage the escalation.
   Should be able to adjust working schedule when necessary to communicate and work with SailPoint offices in US.