● طراحی و توسعه نرمافزارهای مبتنی بر جاوا. ● تبدیل نیازمندیها به کارهای قابل انجام در محیط برنامهنویسی. ● انتخاب بهترین روشها و تکنولوژیها جهت اطمینان از کارایی و کیفیت و پاسخگویی نرمافزار. ● توسعه و ساخت قطعه کدهای مبتنی بر جاوا با هدف استفاده مجدد، سادگی در نگهداری و قابل اعتماد. ● شناسایی باگها و گلوگاهها در نرمافزار و ارائه راهکار مناسب برای رفع آنها در کوتاهترین زمان. ● مشارکت در تمام فازهای چرخه توسعه و حیات نرمافزار. ● اطمینان بخشی به منظور انطباق طراحی با مشخصات اجرا شده نرمافزار. ● بهبود مستمر نرمافزار با بررسی عملکرد و گزارشات ارائه شده توسط سایر تیمها.
پیشنیازها
● داشتن مدرک کارشناسی یا کارشناسی ارشد در رشتههای مرتبط با کامپیوتر و مهندسی نرمافزار.
● دارای حداقل چهار سال سابقه برنامهنویسی جاوا در ابعاد متوسط و بزرگ.
● تسلط بر Java J2EE (Java Back-End).
● تسلط بر فریمورک Spring.
● مسلط بر JDBC.
● تسلط بر RESTful API.
موارد که مزیت محسوب میشود:
● آشنایی با Apache Camel و Apache Kafka.
● آشنایی با پایگاههای داده رابطهای به ویژه Oracle و تسلط بر کوئرینویسی بهینه.
● آشنایی با پایگاههای داده غیررابطهای به ویژه Elastic.
● آشنایی با معماری میکروسرویس.
● آشنایی با پیادهسازی مبتنی بر Container.
● آشنایی با روشهای امنسازی نرمافزار و امنسازی وبسرویس.
● آشنایی کار با کتابخانههای متنباز جاوا.
● روحیه تحقیق، مطالعه و توانایی در ارائه راهکارهای خلاقانه.
● علاقهمند به یادگیری تکنولوژیهای جدید و استفاده کاربردی از آنها.