Job Description :
JAVA ARCHITECT
Farmington Hills, Michigan
Long term

skill set:

Fluent in Java and commonly used Java libraries for front-end and back-end web applications development
Data structures, relational databases, messaging and service-oriented architecture
HTML, JavaScript, CSS, and XSL/T
Synchronous and/or asynchronous messaging constructs, standards and technologies such as Meries, SOAP, SOA, HTTP messaging
Performance tuning J2EE applications a plus
jQuery, Angular, Spring core and MVC frameworks
Understanding of design patterns, domain driven design, test driven development
Git, CVS, or SVN
Experience with automated build systems
Experience with various testing types: unit, integration, load, performance, functional, etc.
Understanding of security concepts with a focus on web application security