Interview: Phone and face to face is required.
Position Description:
Client is seeking a Senior Java Developer with extensive Spring and Hibernate experience to join our federal client family on a rapidly growing Agile Development Program! This is an opportunity to apply your java skills to a cutting edge implementation that is changing the way the government delivers solutions.
Technical Skills, Skill Years/Level of Experience:
Mandatory: Java/JEE (1.5/1.6), Web Services, AXIS, XML, XSD, SOAP, REST, Spring, Hibernate, JUnit, Shell Scripting.
Experience analyzing, designing and implementing integration solutions using J2EE or related technologies.
10 Years with a Masters or 15 Years without a Masters in a related field.
Experience in designing and developing using Java/JEE, Spring, Hibernate, other common third party libraries(Apache), and Web Services (REST) 8-10 years.
Experience developing message-oriented integration solutions with Java/JEE 8-10 years.
Experience with Maven and/or Ant build tools 3-5 years.
Experience in database development using Oracle or SQL Server database technologies 3-5 years.
Experience writing JUnit Tests 2-3 years.
Experience with Scrum, Continuous Integration, Automated Testing, User Acceptance Testing 2-3 years.
Experience configuring and troubleshooting application in Oracle Weblogic and JBOSS Application servers.
Thorough understanding of SDLC and Agile/Scrum.
A wide variety of testing tools and techniques.
Job Responsibilities:
Design and develop application code using Java/JEE, XML, SOAP, REST, Spring Framework, and Hibernate Framework. Design and develop JUnit test code. Write/set up Ant and /or Maven to build, package, and deploy application code to the target JEE Application Server. Configure application resources in WebLogic application Server such as Data Sources and Messaging resources. Utilizes a working knowledge of J2EE/Java and Spring, and Hibernate to troubleshoot technical issues (error messages, bugs with the software, availability). Participate in a Scrum/Agile team, attend stand-ups and estimate complexity for stories and tasks assigned. Enforce code quality through test driven development. Proactively seeks opportunities to implement improvements to internal team processes. Contributes to an atmosphere of cross-functional teamwork within the organizations Agile project lifecycle.