
مهارت های تخصصی:
تسلط به جاوا، با درک عمیق از مفاهیم و اکوسیستم آن و برنامه نویسی شی گرا
درک اصول اولیه و پیچیدگی های تولید و طراحی نرم افزارهای Big Scale و High Throughout
دانش الگوهای همزمانی جاوا و علاقمند به کار در زمینه تولید نرم افزارهای توزیع شده
آشنا با تولید سرویس های Restful یا gRPC در محیط های Monolithic | SOA | Microservice
تجربه کار با یکی از فریمورک های معروف جاوا مانند Spring / Quarkus / Micronaut / Helidon
تجربه کار با ORM های مرسوم جاوا مثل JPA / Hibernate و ابزارهای مرتبط آن نظیر SpringData و Panache
آشنا با مکانیزم های Caching درون برنامه ای و برون برنامه ای مثل Caffeine و Redis و Hazelcast
آشنا با تست نویسی تست خودکار و تست های واحد
آشنا ابزارهای نسخه سازی کد مثل Git
آشنایی با موارد زیر مزیت محسوب می شود:
دانش عمیق و کاربردی در حوزه ساختمان داده ها و طراحی الگوریتم و الگوهای طراحی
آشنا به ابزارهای Containerization و Orchestration مانند Docker، Kubernetes
تجربه کار اصولی در محیط های دارای CI/CD
آشنا به Message Broker های مرسوم مثل Kafka و Pulsar
آشنا به متدولوژی توسعه نرم افزار Agile مانند Scrum
مهارت های عمومی:
دارای دقت و توجه به جزئیات
مهارت کار تیمی و گروهی
حل خلاق مسائل و تصمیم گیری
مهارت بین فردی قوی
استقبال از موقعیت های مختلف حل مسئله و توانائی حل آن
دارای مهارت گزارش نویسی و گزارش دهی
ثبت مشکل و تخلف آگهی
ارسال رزومه برای بهسازان ملت