Job Description :
Java Developer
12 months
Horsham, PA

Must pass a drug test and background check once offered position*
Primary Responsibilities:
Perform all phases of software engineering including requirements analysis, application design, code development and testing
Designs, codes, tests, debug, and documents software, and enhance existing components to ensure that software meets business needs
Work very closely with architecture groups and drive solutions
Develop code using modern approaches to software development
Design reusable components, frameworks and libraries
Develop reusable patterns and encourage innovation
Conduct design and code reviews to ensure code developed meets coding best practices guidelines, unit testing, security, and scalability and maintainability guidelines
Review code and provide feedback relative to best practices and improving performance
Collaborate on the design with other team members and product owners, both inside and outside the scrum team
Mentor and guide other software engineers within the team to promote modern approaches to software development
Contribute to the design and architecture to enable secure, scalable, and maintainable software and should be able to clearly articulate the implications of design/architectural decisions, issues and plans to technology leadership
Estimate engineering work effort for engineering team and effectively identify and prioritize the high impact tasks
Drive a quality mindset within the team

Qualifications
To be considered for this position, applicants need to meet the qualifications listed in this posting.
Required Qualifications:
BS Degree in Computer Science or related experience
6 years or more of experience in IT Application Development
6 years of strong hand-on experience with Java Enterprise Edition (Java/J2EE) and web technologies
Spring, WebSphere, JBoss, service-oriented architectures (SOA), RESTful Web Services, HTML, Java Server Pages (JSPs), Servlets, jQuery, extJS, Enterprise Java Beans (EJBs), design patterns such as MVC, Command, Session Façade, DAO, WebSphere MQ, *QueueManager, Queues configurations, troubleshooting Message latency and failover
6+ years of experience with SPRING frameworks, Rational Software Architect is required
4+years working with Oracle, including writing SQL and PL/SQL
6+ years of experience with automated unit testing technologies (Such as JUnit, Spock, or similar)
6+ years of experience with mock data frameworks for unit testing
3+ years of experience specifying, designing and developing web service applications
Demonstrated success in building design patterns and software engineering best practices
Experience with XML/JSON and developing SOAP and REST services using Apache CXF or a comparable framework, EJB, Java Messaging , Maven, Groovy
Knowledge of web security, application security, web services security, common vulnerability remediation, certificate management and use
             

Similar Jobs you may be interested in ..