توضیحات

آگهی استخدام: 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)

نوع همکاری و مزایا

نوع همکاری: تمام‌وقت (دورکاری)

حقوق: توافقی، متناسب با مهارت و تجربه

فرصت رشد در یک پروژه بزرگ مقیاس‌بالا و چالش‌های واقعی تولید

رزومه + لینک نمونه‌کار/گیت‌هاب + توضیح کوتاه از تجربه‌های مقیاس‌بالا را ارسال کنید

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