Job Description :
Java Developer
Plano TX
10+ years of experience is must

Please find below Job Summary

The Company is looking for an experienced Senior Developer who is an active participant involved in the day to day activities of an Agile project delivery team. This role brings extensive and practical experience with the techniques and approaches required in delivering Agile projects using Java. Sr. Developers are expected to be able to rapidly establish delivery of working software and have a solid understanding of the disciplines required to deliver within an Agile environment. Sr. Developers interact with clients to mentor, consult, and assist them in making appropriate technology and process decisions.

Job Duties:
Design, develop, test, and maintain architecturally sound, modular, component-driven software applications to meet defined acceptance criteria.
Provide direction to and mentoring for less experienced members of the team.
Identify risks that might impact the success of the project and mitigate those risks through application of experience and knowledge.
Maintain system and design documentation and prepare materials for project reviews.
Support the implementation, UAT (User Acceptance Testing) and production release for the project.
Act as a role model and advocate for best practices around test-driven development, agile software development, and customer-centric software.

Required Education and Experience:
Bachelor’s Degree in Computer Science or equivalent degree program
10+ years of experience in software development using Java technology.
Databases: Oracle (PostgreSQL is nice to have)
SQL: basic CRUD, joins, groupby, having, where. Referential integrity and database tuning techniques.
Data Layer – JDBC and/or JPA with Hibernate ORM. HQL or JPQL
Build Tools – Maven
Application Servers – WebSphere AS 6.1+, Tomcat 5.5+
IDE – Eclipse
Unit Testing – Junit, TestNG, or similar. EasyMock, JMock, or Mockito.
Version Control Systems – subversion
Knows Scrum and has functioned on a scrum team before. Knows Relative Estimation and Story Based Development. Has participated in Iteration/Sprint Planning Meetings, Tasking Meetings, Scrums, and Retrospectives. CSM is a plus.
SOAP/RESTful web services
Services Layer - Spring (DI, ORM, Quartz, TX)
Web Layer – Spring web-mvc, Struts 1.x
JSP, JSTL, HTML5, JavaScript, JQuery
Jasper Reports (I Report experience is a plus)