6 to 8 years prior experience with software analysis, design, development, testing, debugging, integration, deployment, support and documentation of core and web-based systems following the software development lifecycle, or a combination of applicable experience, education, and training which provides the knowledge and skills needed to perform job duties. Design, develop, test, and integrate moderately complex internal and external core and web applications, services, and sites, including maintenance, upgrades, and troubleshooting to fulfill business needs.