توضیحات

مسئولیت ها:

 

  • بررسی و تحلیل نیازهای نرم‌افزاری واحدهای سازمانی
  • مشارکت در طراحی معماری و ساختار سرویس‌ها
  • توسعه، بهبود و نگهداری سرویس‌ها و ماژول‌های نرم‌افزاری با استفاده از Java/Spring Boot
  • توسعه سیستم‌های مبتنی بر معماری میکروسرویس (Message Brokerها و caching)
  • اجرای تست ها، شناسایی و رفع باگ‌ها و مشکلات نرم‌افزاری
  • پیاده‌سازی و نگهداری لایه دسترسی به داده با استفاده از SQL و ORM
  • کار با Docker و مشارکت در استقرار سرویس‌ها در محیط‌های مختلف از طریق پایپلاین‌های CI/CD تعریف‌شده.
  • تعامل نزدیک با تیم‌های محصول، تحلیل، تست، DevOps و سایر تیم‌ها

دانش و مهارت ها:

 

  • تسلط به Java 17+ و برنامه‌نویسی شی‌گرا (OOP)
  • آشنایی با Spring Framework و Spring Boot 3
  • آشنایی با مفاهیم Functional Programming با استفاده از Functional Interfaceها و Stream API و Design Patterns پرکاربرد
  • آشنایی با مفاهیم NoSQL و MongoDB و ORM و Spring Data JPA
  • آشنایی با طراحی و پیاده‌سازی REST APIها با Spring MVC
  • تسلط در تست خودکار (Unit/Integration Test) با JUnit 5, Mockito و AssertJ
  • توانایی تحلیل مسئله و ارائه راه‌حل عملی

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،

محاسبه‌کننده حقوق

چقدر حقوق بگیرم؟