Job Description :
Role: Sr. Java Developer with HDFS experience
Location: Jacksonville, FL
Duration: FTE

Job Description:
· Responsible for the detail design documentation, development, unit testing and maintenance of internally developed applications and externally purchased software products
· Write code for system designs that span platforms
· Write code for enhancing existing programs or developing new programs
· Write detailed technical specifications for subsystems and identify integration points
· Estimate project timelines and resources required to complete programming projects
· Perform unit testing and debugging and set test conditions based on code specifications
· Supports application throughout the Product Development life cycle
· Coordinate with areas for integration architecture solutions and determine the integration approach

Required Skills:
· Demonstrated experience using SQL or similar query language
· Demonstrated experience using debugging tools (e.g., Findbugs, CheckStyle)
· RAD Demonstrated experience using versioning tools (Subversion)
· IBM Websphere Application server 6.0 or 7.0 experience
· JSF UI development skills required
· Experience with RUP methodology and rational tools
· Experience developing web based services
· Experience in Hibernate Persistence (or similar such as JPOX for JDO
· Experience in Spring IoC
· Understanding of J2EE, MQ Series, IBM WSAD or RAD, Apache Struts, Unix Shell Scripting, Database, Db2, SQL, HTML, JavaScript and XML technologies
· Experience writing the code to land the data in HDFS
· Experience writing the code in Spark
· Experience developing with AJAX desired
· Strong Object Oriented skills required.
· Bachelor’s degree in related business area or equivalent work experience and 3-6 or more years of related work experience
· Demonstrated experience implementing solid Object-Oriented concepts and practices
· Object-Oriented (OO) Technology Experience that goes beyond the concepts of Object-Oriented Technology
· Demonstrated OO Practitioner with real-world experience creating applications that delivers on the promises and benefits of Object-Oriented Technology
· Demonstrated Object Modeling Experience.
· Experience in JUnit Unit Testing with Mock Objects (or similar)
· Experience in Domain-Driven development
· Knowledge of System Development Life Cycle, product development methodologies and system integration
· Understanding of coding design and documentation protocol as well as unit testing, change management and release procedures
· PC Skills