توضیحات

مسئولیت ها:
بررسی و تحلیل نیازهای نرم‌افزاری واحدهای سازمانی
مشارکت در طراحی معماری و ساختار سرویس‌ها
توسعه، بهبود و نگهداری سرویس‌ها و ماژول‌های نرم‌افزاری با استفاده از 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
توانایی تحلیل مسئله و ارائه راه‌حل عملی

To see more jobs that fit your career

Salary Estimator

Discover your current worth in the job market.