Job Description :
Let me know if you are comfortable with below JD.

Java Developer
Location: Brentwood,TN
Duration: 6+ month contract
Interview: Phone and Skype
Lead Java Application Developer will guide and work alongside a team of developers responsible for the design, development and maintenance of web-based Java/J2EE/J2SE applications providing expertise in ALL phases of the SDLC (software development lifecycle) from concept and design to testing.
He/She will analyze, design and build component-based applications in a Web/Internet delivery environment, including application layer, design pattern / modeling techniques, component and object-oriented design, complex algorithmic coding, and systematic approaches to application integration.

Bachelor’s Degree or Professional Degree in Systems Engineering, Computer Science/Information Technology or equivalent and (ideally) 6+ years of work experience as a software developer and/or designer
Ideally 6 or more years of Java experience in application design, software development, maintenance and delivery with at least 4 years with application servers; e.g. J2EE Application Server; IBM Websphere, Tomcat, BEA Weblogic, Apache, JBOSS, or Resin.
Outstanding communication skills, both verbal and written
Experience with relational database systems (i.e. Oracle, DB2) and message brokers (i.e. MQ
Expert experience with Design patterns, Web architecture and Web design and development tools and languages, e.g. JSP, JDBC, Java Servlets, Javabeans/EJBs, Perl, UNIX, C, JMS, JavaScript, SOAP, XML/XSLT/FOP, HTML, Struts 1.x , Spring 3.2 JUnit, ANT, Source Code Control, JINI, JAAS
Strong relational database experience (i.e. Oracle, DB2) and message brokers (i.e. MQ)
Experience with open source frameworks (i.e. Spring, Hibernate)
Experience with IDE (Integrated Development Environments), such as Eclipse or NetBeans
Experience with versioning and revision control systems (i.e. Subversion)
Experience designing N-tiered applications, with multi-tier architecture and production Internet architectures
Expert experience developing and implementing highly complex technical solutions in a J2EE web environment
Prior experience with SCRUM or other agile development methodologies
Strong business acumen able to comfortably ask questions to gain clarity
Ability to work independently on all tasks