استخدام برنامهنویس Java
شرح موقعیت شغلی
مهارتهای مورد نیاز:
- تسلط به جاوا، با درک عمیق از مفاهیم و اکوسیستم آن و برنامه نویسی شی گرا
- درک اصول اولیه و پیچیدگی های تولید و طراحی نرم افزارهای 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
مهارتهای مورد نیاز
- Java
- OOP
- spring
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست