آگهی استخدام: 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)
نوع همکاری و مزایا
نوع همکاری: تماموقت (دورکاری)
حقوق: توافقی، متناسب با مهارت و تجربه
فرصت رشد در یک پروژه بزرگ مقیاسبالا و چالشهای واقعی تولید
رزومه + لینک نمونهکار/گیتهاب + توضیح کوتاه از تجربههای مقیاسبالا را ارسال کنید
Recruitment ad: Senior Java Backend Developer
To develop and launch an online exchange system, we need a senior Java (Backend) developer who can design and implement a Production-Grade, reliable, monitorable and scalable system. Design)
Microservices
Design and implementation of event-driven architecture with Kafka (Event-driven / Async processing)
Implementation and management of file/object storage with AWS S3
Implementation of Logging, Monitoring, Tracing and Observability at the production level
Design for Scalability, High Availability, Fault Tolerance and Performance
Collaboration with DevOps/Infra team for CI/CD, deployment standards and Operation
Requirements and skills (Must-have)
Strong mastery of Java and Spring Boot ecosystem
Real experience in designing and developing Microservices
Understanding and practical experience of Clean Architecture and DDD (Bounded Context, layering, Domain separation)
Working experience with Kafka (producer/consumer, retry, idempotency, ordering, DLQ)
Working experience with AWS S3
Implementation experience Observability:
Structured Logging
Metrics
Distributed Tracing
Nice-to-haves
Experience in FinTech/Wallet/Payment/Exchange
Docker/Kubernetes experience and Cloud-native architecture
Working experience with Redis and caching design
Experience in designing standard APIs (REST/gRPC) and versioning API
experience working with transactional databases and designing for consistency
personal characteristics expected
ability to analyze complex systems and make architectural decisions
high sensitivity to code quality, testability and maintainability
responsibility in financial/sensitive systems and serious attention to edge errors (edge cases) Experience
Growth opportunity in a large-scale high-scale project and real production challenges
Submit resume + portfolio/github link + short description of high-scale experience
این آگهی از وبسایت ایران تلنت پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت ایران تلنت برین و از اونجا برای این شغل اقدام کنین.