Job responsibilities Design & build new applications utilizing leading edge technologies and modernize existing applications Implement batch & real-time software components consistent with architectural best-practices of reliability, security, operational efficiency, cost-effectiveness and performance Ensure quality of