Job Listing Information

Java Developer
  • 15-Oct-2021 to 29-Oct-2021 (UTC)
  • Harrisburg, PA, USA
  • Full Time
  • Long Term Contract Length

The Pennsylvania Conservation and Environment Delivery Center (CEDC) is actively modernizing the way it does business and meets the public and client needs.  `The Department of Environmental Protection currently supports/maintains over 22 externally facing java-based applications.  These systems have been written over the past 20 years and includes a mix of technologies and frameworks.  Currently there are three people supporting these systems executing general maintenance, bug fixes, enhancement requests, server moves, etc.  The current systems are all using outdated versions of Java and other frameworks that will need to be upgraded to the newest version.  Each application will need to be analyzed and updated to ensure that these externally facing applications are brought up to the newest version of Java, any outdated technologies/components is replaced and that the comply with the CEDC delivery standards and security protocols.
This effort will involve reviewing and evaluating each existing system and determining the required changes to make for them to function properly and run under a secure and supported Java engine.  The candidate will work with the existing team to execute the analysis of the existing applications, frameworks and technologies incorporated to develop a detailed plan for the upgrade path.  The normal day to day operations will still need to be supported during this timeframe by the present team.  This position will be the technical lead to ensure any application changes are made to run under the new Java environment.  This effort will involve reviewing and evaluating each existing system and determining the required changes required, execute those changes, and ensure proper testing for them to function properly.   Relevant technical documentation will be provided as appropriate.

Role Description:
• Responsible for serving as a Technical Team Lead and SME on enterprise-wide systems.
• Responsible for leading implementation efforts related to products/services that involve significant Commonwealth oversight.
• Responsible for collaborating with Technical Architecture Specialist, System Specialists, Programmers and vendors to ensure and enhance the use of the product and effect migration to new versions of a product.
• Delivers support and design for industry specific applications that require integration with statewide systems or applications.
• Interacts with executive level business users or technical experts.
• Demonstrates expertise in teaching/conveying technical concepts and serves as a mentor to team members by sharing industry best standards and practices.
• Identifies improvements to project standards to achieve high quality services/products.
• Actively contributes as an expert or actual designer.
• Coordinates and participates in product design reviews to verify that design meets quality standards and functional/technical requirements.
• Provides accurate estimates for design and programming efforts for system changes and enhancements.
• Confirms that technical architecture will support all changes required by product enhancements.
• Reviews the system test approach and conditions used as the basis for detailed test scenarios.
• Effectively leads product tests and trials.
• Identifies appropriate business examples to illustrate key concepts / features.
• Anticipates, identifies, tracks, and resolves issues, risks, action items affecting own work and work of the Application Team.
• Develops contingency plans as necessary.
• Applies specific expertise to ensure that products meet defined customer objectives.
• Determines time estimates and schedule for own work and resolve issues in a timely manner.
• Analyzes the functional and technical impact of changes and makes sound recommendations on functional and technical improvements to the product.
• Develops appropriate functional and usability standards for products.
• Provides basic product support and provide accurate and complete answers to detailed product questions in a timely manner during the upgrade.
• Provides effective on-site product support as needed.
• Documents all work for future reference and provides training and / or documentation materials regarding latest technical and functional design changes.
• Follows quality standards.
• Analytical and customer service skills.
• Communicates accurate and useful status updates.
• Able to work in a team environment.
• Completes assigned tasks.
• Strong communication skills; both written and spoken.

Skills Required:
JDeveloper 11.1.2 and 12.2.1
Spring 3.2.0
Spring Web MVC
Java Server Pages (JSP)
JSTL 1.2
Apache Commons
Struts 1.3.5
Ibatis
Mybatis
PL/SQL
Hibernate Validator
XML/XSLT/FO
SOAP and REST Web Services (both providing and consuming)
JQuery
Javascript
Java 1.6

Preferred:
Log4j
VSTS
GIT
WebLogic Application Server
Principles of relational database design
PL/SQL DML and DDL
Model-View-Controller design pattern
Dependency Injection
Inversion of control