-تسلط بر زبان Java
- تسلط بر چارچوب Spring Boot
- تسلط کافی بر مفاهیم OOP و AOP و Core و J2EE
- تسلط بر برنامهنویسی لایه داده (JPA و Spring)
- تسلط در بکارگیری ابزارها و فرآیندهای توسعه نرمافزار
- آشنایی کامل با ساختار دیتابیس Oracle
- آشنایی کامل با Hibernate
- آشنایی کامل با Git
- نوشتن کدهای تمیز و ساختاریافته و رعایت اصول SOLID principles
- تسلط کافی بر مفاهیم RESTful API