5 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 combination of applicable experience, education, and training which provides the knowledge and skills needed to perform job duties. Designs, develops, tests, and integrates moderately complex internal and external core and web applications, services, and sites, including maintenance, upgrades, and troubleshooting in order to fulfill business needs.