Job Title: Principal Consultant – Tech Lead Location: Princeton, NJ Contract to hire Experienced Principal Consultant - Technical Lead to join a Managed Services team. The right candidate must be a strong, experienced technical consultant able to grow and lead groups of consultants responsible for implementing, deploying and customizing Company applications. In addition to a firm grounding in Java, SQL, Web-based software technology, and the implementation of enterprise-class software packages, the successful candidate must possess strong client skills and be able to take ownership of the planning and execution of multiple projects or work streams simultaneously. Provide leadership and direction to the support team of Technical developers and Business Analysts. Lead status meetings with the development and management teams. Resolve issues and challenges associated with a project. Provide estimates for planning and technical direction for the management team and the client. Work with the management team to track daily progress and identify risks for the project. Provide support to the client release teams during the QA cycles. Assemble and mobilize technical team in preparation and prepare key activities for the technical work stream Lead technical project staff and teams according to the established policies and practices of the organization Planning, design and development of complex system technical architecture, software and system development methodologies such as SCRUM, AGILE, and Waterfall technologies as identified. Ensure that technical resources are properly equipped to function in assigned technical/functional Support team through triaging and analysis roles Review the quality of the work completed with the technical team on a regular basis to ensure that it meets the project standards Ensure that the technical deliverables are on time, within budget and at the required level of quality Monitor the Performance of Production system, analyze and fix the issues. Evaluate the outcomes of the support project as established during the transition phase Co-ordination of usage and Rebate reprocessing with Business areas and Application operations Preparation of Technical Release Notes for software releases - major, monthly and incident/problem fixes. Ensure system changes are unit tested properly. Ensure that the daily run-book of data integrations and data processing is being followed and that any issues are resolved quickly and to the satisfaction of customer IT, IM and business. Report overall production support status (weekly and monthly), defect fix progress, trend reporting, resolve escalated issues, and provide SLA reporting to customer management. Define and establish a process to fix the defects and report it back to the customer. Co-ordination of defect fix delivery, co-ordination with interfacing applications and Core module changes, defect testing support to approve for production implementation. Release implementation support for Major/minor release implementations and maintenance releases and production defect fixes including post release support. Recommend and help customers understand how Company can be best changed, designed and/or configured technically to meet a customer business requirement.