Job Description :
Role: Java Developer
Location: Horsham, PA
Duration: 12+ months

Interview Process- Phone screen followed by onsite interview

Required Qualifications:
- BS Degree in Computer Science or related experience
- 8+ years of experience in IT Application Development
- 8+ years of strong hand-on experience with Java Enterprise Edition (Java/J2EE) and web technologies
- 6+years working with Oracle, including writing SQL and PL/SQL
- 6+ years of experience with Struts and/or Spring frameworks
- 4+ years of experience with TDD and BDD using JUnit, Cucumber and Gherkin
- Excellent analytical and creative problem solving skills
- Strong communication skills
- Hands on experience and good understanding of Java Server Pages (JSPs), Enterprise -Java Beans (EJBs), service-oriented architectures (SOA), Spring, Struts, Jenkin, Maven and design patterns such as MVC, Command, Session Façade, DAO etc.
- Working experience in XML/JSON and developing SOAP and REST services using -Apache CXF or a comparable framework
- Experience in designing and implementing complex business applications.
- Hands on experience with Continuous Integration and Deployment Strategies
- Experience working with IntelliJ and Git
- Work experience in Unix environments
- Worked on applications designing and implementing complex business functionalities.