بازگشت به فرصت‌ها
لوگوی کارگزاری بانک ملت | Bank Mellat Brokerage Company
جدیدفارسی

برنامه‌نویس Backend (Java / Spring Boot)

کارگزاری بانک ملت | Bank Mellat Brokerage Company·تهران·امروز

حضوریمیان‌سطحقراردادیتوافقی

کارگزاری بانک ملت | Bank Mellat Brokerage Company

شرح موقعیت

برای توسعه و پشتیبانی سامانه‌های نرم‌افزاری در حوزه بازار سرمایه و خدمات مالی، به دنبال یک برنامه‌نویس Backend با تخصص اصلی Java هستیم. تمرکز این موقعیت بر توسعه سرویس‌های سمت سرور، پردازش‌های تراکنش‌محور و یکپارچه‌سازی سامانه‌هاست. همچنین بخشی از فعالیت‌ها شامل نگهداری و رفع اشکال پروژه‌هایی با تکنولوژی‌های دیگر مانند Python و .NET خواهد بود. در این موقعیت، بیش از تعداد سال‌های سابقه یا تسلط به ابزارهای متعدد، دانش فنی پایه، توانایی حل مسئله، انگیزه یادگیری و مسئولیت‌پذیری برای ما اهمیت دارد. مهارت‌های موردنیاز مزیت محسوب می‌شود ویژگی‌های فردی اگر تجربه کاری محدودی دارید، اما پایه فنی مناسبی دارید و برای یادگیری، حل مسئله و کار روی پروژه‌های واقعی انگیزه دارید، از دریافت رزومه شما استقبال می‌کنیم.

مسئولیت‌ها

  • توسعه و نگهداری سرویس‌های Backend با Java و Spring Boot
  • طراحی و پیاده‌سازی REST API و یکپارچه‌سازی با سرویس‌های داخلی و بیرونی
  • پیاده‌سازی منطق کسب‌وکار و پردازش‌های تراکنش‌محور
  • کار با پایگاه داده PostgreSQL و توسعه و بهینه‌سازی Queryها
  • مدیریت خطاها، تراکنش‌ها و حفظ یکپارچگی داده‌ها
  • مشارکت در تست، عیب‌یابی و بهبود عملکرد سرویس‌ها
  • همکاری در پشتیبانی و رفع اشکال پروژه‌های مبتنی بر سایر تکنولوژی‌ها
  • مشارکت در Code Review و مستندسازی فنی
  • دانش مناسب Java و مفاهیم برنامه‌نویسی شیءگرا (OOP)
  • تجربه عملی توسعه Backend با Spring Boot
  • آشنایی با Spring Data JPA و Hibernate
  • توانایی کار با SQL و پایگاه داده‌های رابطه‌ای، ترجیحاً PostgreSQL
  • آشنایی با REST API و مفاهیم ارتباط میان سرویس‌ها
  • آشنایی با مدیریت تراکنش‌ها، خطاها و اصول امنیت API
  • آشنایی با Git و اصول کدنویسی تمیز و قابل‌نگهداری
  • توانایی تحلیل، عیب‌یابی و رفع مشکلات نرم‌افزاری
  • تجربه کار با Python یا C# / .NET
  • تجربه توسعه یا پشتیبانی از سامانه‌های مالی و بانکی
  • آشنایی با Unit Test و Integration Test
  • آشنایی با Docker و فرایندهای CI/CD
  • آشنایی با مفاهیم Idempotency و پردازش‌های غیرهم‌زمان
  • آشنایی با RabbitMQ یا Kafka
  • انگیزه بالا برای یادگیری و رشد حرفه‌ای
  • انعطاف‌پذیری در کار با زبان‌ها و تکنولوژی‌های مختلف
  • توانایی حل مسئله و پیگیری کار تا رسیدن به نتیجه
  • دقت در پیاده‌سازی و مسئولیت‌پذیری نسبت به کیفیت خروجی
  • روحیه همکاری تیمی و پذیرش بازخورد فنی

نیازمندی‌ها

  • Java
  • OOP
  • backend