همراه کارت
همراه کارت

برنامه‌نویس ارشد Java (Backend)

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

این فرصت شغلی چقدر برای من مناسب است؟

11 تا 50 نفر
اینترنت / تجارت الکترونیک / خدمات آنلاین
شرکت ایرانی دارای مشتریان داخلی
1393
همراه کارت
خصوصی
توضیحات بیشتر

شاخص های کلیدی از نظر کارفرما

5 سال سابقه کار در گروه شغلی مشابه
Sql Server - متوسط
Java - متوسط
ASP.Net - متوسط
GIT - متوسط
Kafka - مقدماتی
Redis - مقدماتی

شرح شغل و وظایف

ما در همراه کارت به دنبال یک Senior Java Developer هستیم تا به تیم Backend ما اضافه شود و در طراحی، توسعه و بهبود سرویس‌های نرم‌افزاری همراه کارت نقش داشته باشد.
همراه کارت یکی از محصولات شناخته‌شده حوزه پرداخت و خدمات مالی در ایران است و سرویس‌های ما در مقیاس بالا و در ارتباط با بخش‌های مختلف محصول، زیرساخت و سرویس‌های بیرونی فعالیت می‌کنند. در این نقش، علاوه بر توسعه و نگهداری سرویس‌ها، انتظار داریم در تحلیل مسئله، طراحی راهکارهای فنی و تصمیم‌گیری‌های مرتبط با معماری نیز نقش موثری داشته باشید.
اگر از حل مسائل پیچیده، طراحی راهکارهای مقیاس‌پذیر و کار در تیمی که کیفیت فنی و یادگیری مستمر در آن اهمیت دارد لذت می‌برید، خوشحال می‌شویم با شما آشنا شویم.
مسئولیت‌ها
  • تحلیل نیازمندی‌های فنی و کسب‌وکاری و تبدیل آن‌ها به راهکارهای قابل اتکا و قابل توسعه
  • طراحی، توسعه و نگهداری سرویس‌های Backend با استفاده از Java و Spring Boot
  • مشارکت در طراحی و بهبود معماری سرویس‌ها با تمرکز بر مقیاس‌پذیری، Performance، Reliability و Maintainability
  • طراحی و توسعه APIهای RESTful و سرویس‌های مورد نیاز محصولات
  • کار با دیتابیس‌های رابطه‌ای و طراحی و بهینه‌سازی Queryها و ساختار داده
  • پیاده‌سازی و بهبود ارتباط بین سرویس‌ها و پردازش‌های Asynchronous با استفاده از Message Brokerها
  • بررسی و رفع مشکلات پیچیده فنی و انجام Troubleshooting در محیط‌های عملیاتی
  • مشارکت فعال در Code Review و کمک به حفظ استانداردهای کیفی کد
  • طراحی و پیاده‌سازی Unit Test و Integration Test متناسب با نیاز سرویس‌ها
  • بررسی و بهبود Performance سرویس‌ها و شناسایی نقاط Bottleneck
  • همکاری نزدیک با تیم Product، سایر تیم‌های Backend، Mobile، Frontend و تیم‌های زیرساخت
  • مشارکت در تصمیم‌گیری‌های فنی و ارائه پیشنهاد برای بهبود معماری و فرآیندهای توسعه
  • مستندسازی تصمیمات و راهکارهای فنی در بخش‌های مرتبط
  • به اشتراک‌گذاری دانش و کمک به رشد فنی اعضای تیم
توانمندی‌های مورد نیاز
برای اینکه بتوانید در این نقش موفق باشید، انتظار داریم:
  • تجربه حرفه‌ای و قابل اتکا در توسعه نرم‌افزار با Java (حداقل 5 سال)
  • تسلط مناسب بر مفاهیم Object-Oriented Programming، SOLID، Clean Code و Design Patterns
  • تجربه عملی در Spring و Spring Boot
  • تسلط بر مفاهیم REST API و طراحی سرویس‌های Backend
  • تجربه کار با Relational Databaseها و تسلط مناسب بر SQL
  • آشنایی عمیق با مفاهیم Transaction و Concurrency
  • تجربه کار با JPA / Hibernate
  • تجربه کار با Microservice Architecture و مفاهیم مرتبط با سیستم‌های توزیع‌شده
  • تجربه کار با Kafka یا سایر Message Brokerها
  • تجربه کار با Redis یا سایر راهکارهای Caching
  • تسلط بر Git و فرآیندهای توسعه تیمی مانند Code Review
  • تجربه در نوشتن تست‌های نرم‌افزاری و آشنایی با Unit Test و Integration Test
  • توانایی تحلیل، Debug و Troubleshooting مسائل پیچیده
  • آشنایی با مفاهیم CI/CD و فرآیندهای استقرار نرم‌افزار
مزیت محسوب می‌شود اگر
  • تجربه توسعه و نگهداری سرویس‌های با ترافیک و مقیاس بالا داشته باشید.
  • با مفاهیم Event-Driven Architecture آشنا باشید.
  • تجربه کار با Docker و Kubernetes داشته باشید.
  • با ابزارها و مفاهیم Monitoring، Logging و Observability آشنا باشید.
  • تجربه کار در محصولات Fintech، Payment یا Banking داشته باشید.
  • تجربه مشارکت در تصمیمات معماری و طراحی سیستم‌های پیچیده را داشته باشید.
  • آشنایی با مفاهیم Domain-Driven Design
ویژگی‌های فردی مورد انتظار
  • توانایی حل مسئله و تحلیل مسائل پیچیده
  • داشتن روحیه Ownership نسبت به محصول و کدی که توسعه می‌دهید
  • توانایی کار مستقل در کنار تعامل موثر با اعضای تیم
  • توجه به کیفیت، خوانایی و Maintainability کد
  • توانایی برقراری ارتباط موثر با تیم‌های فنی و Product
  • علاقه‌مند به یادگیری و به‌روز نگه داشتن دانش فنی
  • توانایی انتقال دانش و ارائه بازخورد سازنده در تیم
در همراه کارت تلاش می‌کنیم محیطی فراهم کنیم که در آن افراد علاوه بر انجام مسئولیت‌های خود، فرصت رشد فنی، یادگیری از یکدیگر و اثرگذاری روی محصول را داشته باشند. اگر فکر می‌کنید این نقش با تجربه و مسیر حرفه‌ای شما همخوانی دارد، منتظر آشنایی با شما هستیم.

شرایط احراز شغل

جنسیت
تفاوتی ندارد
خدمت سربازی
اتمام خدمت سربازی و یا معافیت از آن الزامی است
نرم افزارها
Java| متوسط ASP.Net| متوسط Sql Server| متوسط GIT| متوسط Kafka| مقدماتی Redis| مقدماتی

ثبت مشکل و تخلف آگهی

ارسال رزومه برای همراه کارت