Job Description :
Java Developer
Location : Minnesota, MN
Duration : Long term
Only locals

The Application Developer will participate in the design and development of a multi-user, multi-tenant, analytics centric web application using Java EE technologies with specific focus on development using JBoss container and tool set. Specifically the developer will be responsible for working with ESB, JMS, JAXB, REST and SOAP based web services and EJB3 and JPA.
Major Responsibilities:
Design and develop web application components using Java EE technologies using JBoss application server and technology stack.
Produce necessary technical documentation.
Performs other duties, as assigned.
Bachelor’s degree in mathematics, engineering or computer science
8+ years of experience in developing large scale Java EE applications using EJB and JPA , working with Java EE Application Servers
Previous experience working with the Agile/Scrum Methodology
Experience with Service Oriented Architecture paradigm
Experience working with Big Data
Experience developing for performance and scalability
Familiarity with data mining concepts, ETL processes
Fluent in SQL and familiar with data modeling and data architecture concepts
Excellent written and verbal communication skills.
Experience in using build environments using Maven, Ant, Gradle, Jenkins or similar.
Proactive, self-directed, detail-oriented, independent worker with strong interpersonal skills
Application security implementation using identity management systems
Application integration technologies such as ESB, JMS, Web services using REST and SOAP
Other technologies such as HTTP/HTTPS, FTP/SFTP, MySQL, MS SQL and LDAP

Experience using Flex 2.0, Flash, and Action Script 2.0/3.0 including JavaScript, XHTML, HTML & CSS
Experience with GWT

Flexibility in work hours to manage interaction with geographically distributed employees, vendors and/or partners
Work is typically performed in an office environment, using simple, easy muscular movements, involving only the handling of light materials, tools, or equipment in easy work positions, and with no special speed requirements or long stretches of exertion.
Vision requirements for this job include close vision and the ability to adjust focus.