Skip links

Senior Java Developer

مسئولیت‌ها

  • توسعه نرم افزار: طراحی و پیاده سازی برنامه های کاربردی با
    جاوا ۸ و بالاتر و فریم ورک های
    Spring
  • برنامه پایگاه داده: کار با پایگاه های داده
    با PostgreSQL و بهینه سازی داده ها.
  • الگوریتمها: استفاده از الگوریتمها و ساختارهای داده
    برای بهینه سازی عملکرد برنامه ها
  • امنیت: پیاده سازی امنیت در برنامه ها با استفاده از
    Security و OAuth و OIDC
  • API: طراحی و پیاده سازی API توسعه
    با Spring Rest و Spring MVC
  • مدیریت کش: استفاده از Spring Cache برای بهبود
    مدیریت کش
  • توسعه و استقرار: استفاده از فناوری های کانتینری مانند
    Docker و Kubernetes برای مدیریت و استقرار برنامه ها
  • پیاده سازی فرآیند های CI/CD: برای اتوماسیون تست و
    Continuous Deployment و استقرار نرم افزار
  • همکاری تیمی: همکاری با تیم های مختلف شامل
    تحلیلگران، طراحان و سایر توسعه دهندگان برای تحقق
    اهداف پروژه

الزامات

  • تسلط بر زبان برنامه نویسی جاوا ۸ و بالاتر
  • و فریم ورک های J2EE. تجربه کار با
    Data JDBC، Spring Security، Spring Boot،
    Spring Cache، Spring Rest و Spring MVC
  • آشنایی با پایگاه های داده MongoDB و PostgreSQL.
  • دانش در زمینه ساختار داده ها و الگوریتمها
  • آشنایی با فناوری‌های کانتینری و ابزارهای CI/CD
  • درک عمیق از پروتکل‌های OAuth و OIDC
  • توانایی کار در یک محیط تیمی و ارتباط موثر با اعضای تیم

ارسال درخواست برای این موقعیت شغلی

فرمت(های) مجاز: .pdf, .doc, .docx