پیشنیازها
مهارتهای مورد نیاز:
● داشتن درکی عمیق از زبان برنامهنویسی جاوا (Core Java).
● مسلط به مفاهیم و چارچوبهای معماری میکروسرویس.
● مسلط به مفاهیم شیگرایی، الگوهای برنامهنویسی و Concurrency.
● مسلط به مفاهیم RESTful API.
● مسلط به Spring , Spring Boot, Spring Cloud, Spring Security.
● مسلط به Hibernate - JPA.
● مسلط به مفاهیم پایگاه داده و آشنا با پایگاه داده PostgreSQL.
● مسلط به ابزارها و رویههای توسعۀ نرمافزار مانند Unit Test و Git.
● آشنایی با مفاهیم Clean Code.
● آشنایی با مفاهیم Message Broker.
● مسلط به معماری میکروسرویس و الگوهای مرتبط.
● آشنایی با Docker ،Kubernetes ،MongoDb ،React و Angular مزیت محسوب میشود.
شرایط عمومی:
● فعال و با انگیزه.
● علاقهمند به یادگیری.
● مسئولیتپذیر و خودگردان.
● خلاق.
● دقیق و صبور.
● روحیه کار تیمی.
● مهارت ارتباطی مناسب جهت تعامل با اعضای تیم و رفع مشکلات تیم فنی.
● مسلط به زبان انگلیسی.