تولید و توسعه پروژه های مرتبط با کارت پرداخت بانکی در بستر Java SE / Java EE با استفاده از تکنولوژی های روز با تعامل تیمی بالا در این مجموعه انجام می شود.
تسلط بر اصول و مفاهیم پیشرفته JavaSE، توانایی ارزیابی، انتخاب و استفاده بهینه از الگوریتم ها و ساختمان داده های مختلف برای حل مسئله
تسلط بر اصول طراحی و مهندسی نرم افزار ، OOD و OOP در جاوا
تجربه طراحی و استفاده از Design Patternها و Design Principleها
آشنایی کافی با مفاهیم معماری نرم افزار و توانایی اتخاذ تصمیم های مرتبط با معماری
تجربه بکارگیری و تسلط بر تکنولوژی¬ های Java EE از جمله EJB/Spring, CDI, JPA, JTA, ORM, JMS, WebService
تجربه کافی در بکارگیری ابزارهای build مانند: Gradle, Maven, Ant
تجربه بکارگیری ابزارها و frameworkهای تست نرم ¬افزار مانند JUnit
بکارگیری ابزارهای version control مانند Git
تسلط بر مفاهیم پایگاه داده رابطه ای، مفاهیم مدلسازی و طراحی DB و مفاهیم نرمال سازی، SQL