Job Description :
                                                                             only GC/Citizen  or GC- ead or TN visa 
"Develops, enhances, debugs, supports, maintains and tests software applications that support business units or supporting functions. These application program solutions may involve diverse development platforms, software, hardware, technologies and tools. Participates in the design, development and implementation of complex applications, often using new technologies. May provide technical direction and system architecture for individual initiatives. Serves as a fully seasoned/proficient technical resource. May need to collaborate with external programmers to coordinate delivery of software application. Routine accountability is for technical knowledge and capabilities. Works under minimal supervision, with general guidance from more seasoned consultants. Typically requires 7-10 years of experience. 
Required Skills : 
Technical expertise in following area: 
1. Java 1.8/J2EE 
2. Weblogic 
3. Spring 
4. Drools 
5. Hibernate/Mybatis 
6. Coherence/ JSR- JCache 
7. Webservices (SOAP/Rest with Json) 
8. PL/Sql (Oracle 11g) 
9. Java Design Patterns 
10. Enterprise Integration Patterns 
11. Service Oriented/Resource Oriented/ MicroServices Architecture 
12. Transaction Management/Distributed Transactions 
13. Eclipse, Perforce and Git 
15 Activiti 
16 Mulesoft. 
17 Experience working with complex application development or maintenance, Agile or Iterative Waterfall projects. "