Job Description :
JOB DESCRIPTION:

ROLE : core Java Developer

LOCATION : Auburn Hills, MI

EXPERIENCE : 8+ Years


MUST HAVE SKILLS:

Designing and implementing web applications using Java EE technologies and frameworks such as JSP, Apache Struts, spring, Hibernate etc.
IBM Web Sphere Product Suit (iRAD, WAS 7.0, DB2, UDB, MQ, Message Broker (WMB 7.0+)
Responsive Web Design Concept with familiarity of modern JavaScript, HTML5 and CSS3
JavaScript frameworks GWT, jQuery, JSON, Java XML, Asynchronous programming concept
Understanding of design patterns, domain driven design, test driven development
Understand data structures, relational databases, and have the ability to quickly grasp new frameworks and APIs
Understanding Java EE web services (REST, SOAP), JAX-WS, WS-Security, and other components, as well as custom integrations to legacy applications and data stores.
Configuration management, Build and Deployment Strategy (experience on ant, maven, continuous integration etc
Capable of recommending various technical solutions, including doing impact analysis and explaining trade-offs
Architecting and Designing for achieving Performance, Performance Monitoring strategies for large volumetric and widespread integration with heterogeneous legacy integration
Batch Job design and framework like Spring Batch
Understanding of site minder authentication & authorization services, with familiarity of LDAP, Policy Server & J2EE security

Desirable Skills:
Knowledge of SSO solution like Secured Proxy Server, Federation Identity Protocol: SAML, OAuth.
Version control tool: Serena Dimension
Experience in developing applications using Web Sphere Portal Server.
Content Management (Vignette, SharePoint 2010) and interfacing with CMS systems through Java/J2EE.