توضیحات
آگهی استخدام: Senior Java Backend Developer
برای توسعه و راهاندازی یک سامانه صرافی آنلاین ، به یک توسعهدهنده ارشد Java (Backend) نیاز داریم که بتواند سیستم را Production-Grade، قابل اتکا، مانیتورپذیر و مقیاسپذیر طراحی و پیادهسازی کند.
مسئولیتها
طراحی و توسعه سرویسهای بکاند با Java و Spring Boot
پیادهسازی معماری مبتنی بر:
Clean Architecture
DDD (Domain-Driven Design)
Microservices
طراحی و پیادهسازی معماری رویدادمحور با Kafka (Event-driven / Async processing)
پیادهسازی و مدیریت ذخیرهسازی فایل/آبجکت با AWS S3
پیادهسازی Logging, Monitoring, Tracing و Observability در سطح تولید (Production)
طراحی برای Scalability, High Availability, Fault Tolerance و Performance
همکاری با تیم DevOps/Infra برای CI/CD، استانداردهای استقرار و عملیات
شرایط و مهارتهای الزامی (Must-have)
تسلط قوی به Java و اکوسیستم Spring Boot
تجربه واقعی در طراحی و توسعه Microservices
درک و تجربه عملی Clean Architecture و DDD (Bounded Context، لایهبندی، جداسازی Domain)
تجربه کار با Kafka (producer/consumer، retry، idempotency، ordering، DLQ)
تجربه کار با AWS S3
تجربه پیادهسازی Observability:
لاگ ساختاریافته (Structured Logging)
متریکها (Metrics)
تریس توزیعشده (Distributed Tracing)
موارد امتیازی (Nice-to-have)
تجربه در حوزه FinTech/Wallet/Payment/Exchange
تجربه Docker/Kubernetes و معماری Cloud-native
تجربه کار با Redis و طراحی caching
تجربه طراحی APIهای استاندارد (REST/gRPC) و نسخهبندی API
تجربه کار با پایگاه دادههای تراکنشی و طراحی برای consistency
ویژگیهای فردی مورد انتظار
توانایی تحلیل سیستمهای پیچیده و تصمیمگیری معماری
حساسیت بالا نسبت به کیفیت کد، تستپذیری و نگهداریپذیری
مسئولیتپذیری در سیستمهای مالی/حساس و توجه جدی به خطاهای لبهای (Edge Cases)
نوع همکاری و مزایا
نوع همکاری: تماموقت (دورکاری)
حقوق: توافقی، متناسب با مهارت و تجربه
فرصت رشد در یک پروژه بزرگ مقیاسبالا و چالشهای واقعی تولید
رزومه + لینک نمونهکار/گیتهاب + توضیح کوتاه از تجربههای مقیاسبالا را ارسال کنید