Job Description :
Role Name: .Net Developer with Java Experience
Location : Rockville,MD

Essential Skills:
Application Design, development, prototyping and modeling related to Web applications as well as Data movement applications using standard design patterns, including, but not limited to MVC and MVVM
Involve in Design, development and troubleshooting of multithreaded applications that enable data movement across multiple systems, web applications and SOAP/REST services, windows services, Pub Sub model, web services.
Participate in Scrum meetings, understand the requirements and develop code and unit test.
Document System design using class/sequence diagrams
Prepare and execute Unit test scripts.
Database development (stored procedures, triggers) using SQL Server and Sybase.
Predict effects of configuration changes, identify applications bottlenecks and opportunities to optimize performance. Candidate Must have: 8+ years of Software development experience. Experience must include:
Strong Knowledge and experience in C#, WCF, LINQ to SQL, Entity Framework, Object Oriented Programming
Experience in software design patterns including but not limited to MVC and MVVM
In depth understanding of Visual Studio. Latest .Net Framework (4.6.2) and associated Microsoft technologies for .NET development
Experience JSON, XML, Web Services, and APIs, Angular JS, Messaging, SSIS, SSRS
Building and Consuming web services (WCF, ASMX and Web Methods and secure integration with Java services
Strong knowledge of Task Parallel library and Multithreading constructs
Exposure to ETL
Experience creating design documentation class diagrams/sequence diagrams
Experience in design and development of distributed applications that enable data movement across multiple systems, web applications and SOAP/REST services using C#
Experience in integration of .Net applications and Java web services
Experience in database development using SQL Server and Sybase "

Client : XXX