بلوط
بلوط

توسعه‌دهنده ارشد جاوا (Senior Java Developer)

تهران، سهروردی
تمام وقت
شنبه تا چهارشنبه ساعت 8 تا 16:45
-
وام -بیمه درمان تکمیلی -ساعت کاری منعطف -کمک هزینه دوره آموزشی -ناهار -فضای استراحت -صبحانه -بسته ها و هدایای مناسبتی

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

51 تا 200 نفر
فناوری اطلاعات / نرم افزار و سخت افزار
شرکت ایرانی دارای مشتریان داخلی
خصوصی
توضیحات بیشتر

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

4 سال سابقه کار در گروه شغلی مشابه
PostgreSql - متوسط
Java - پیشرفته
GIT - متوسط
Django - متوسط
Rest API - متوسط
MongoDB - مقدماتی

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

ما در جستجوی یک توسعه‌دهنده ارشد بک‌اند جاوا (Senior Java Developer) باانگیزه، صاحب تفکر مهندسی و علاقه‌مند به حل چالش‌های پیچیده نرم‌افزاری هستیم تا به تیم توسعه ما ملحق شود. در این نقش، شما در طراحی، معماری و پیاده‌سازی سرویس‌های مقیاس‌پذیر، امن و با کارایی بالا مشارکت خواهید داشت و نقش کلیدی در ارتقای کیفیت کد، پایداری سیستم‌ها و هم‌راستاسازی راهکارهای فنی با نیازهای محصول ایفا خواهید کرد.

شرح وظایف و مسئولیت‌ها
  • طراحی و توسعه سرویس‌ها: طراحی، پیاده‌سازی، استقرار و نگهداری سرویس‌های Backend مقیاس‌پذیر، با کارایی بالا و قابل اطمینان مبتنی بر Java و Spring Boot.
  • معماری نرم‌افزار: مشارکت فعال در طراحی معماری سیستم‌ها با رعایت اصول Clean Architecture، Microservices و Design Patterns متناسب با نیازمندی‌های محصول.
  • توسعه و بهینه‌سازی APIها: طراحی، توسعه، بهینه‌سازی و مستندسازی دقیق RESTful APIها با تمرکز ویژه بر Security، Performance و Scalability.
  • مدیریت پایگاه داده: مدل‌سازی داده‌ها، طراحی اسکیمای دیتابیس، نگارش کوئری‌های بهینه (Query Optimization) و مدیریت فرآیندهای Migration در PostgreSQL.
  • تضمین کیفیت و بازبینی کد: نگارش تست‌های خودکار (Unit Test و Integration Test)، پایبندی به اصول Clean Code و مشارکت فعال و سازنده در فرآیند Code Review.
  • عیب‌یابی و بهبود مستمر: شناسایی و رفع گلوگاه‌های عملکردی (Bottlenecks)، خطایابی در لایه‌های مختلف سرویس و بهبود مستمر پایداری سیستم.
  • همکاری بین‌تیمی: تعامل موثر و مستمر با تیم‌های محصول، فرانت‌اند و DevOps جهت پیشبرد یکپارچه اهداف کسب‌وکار.
  • مستندسازی فنی: ثبت و مستندسازی شفاف ساختار معماری، جریان داده‌ها، APIها و راهنماهای توسعه.
شرایط احراز و شایستگی‌های تخصصی
  • حداقل 4 سال سابقه کاری مرتبط و اثبات‌شده در حوزه توسعه نرم‌افزار Backend.
  • تسلط عمیق بر زبان برنامه‌نویسی Java (نسخه‌های 8 به بالا) و مفاهیم پیشرفته شیءگرایی (OOP).
  • تسلط بر فریم‌ورک Spring Boot و اکوسیستم آن (شامل Spring MVC، Spring Security و Spring Data JPA).
  • تسلط بر اصول مهندسی نرم‌افزار، اصول SOLID و الگوهای طراحی متداول (Design Patterns).
  • تسلط بر پایگاه‌داده رابطه‌ای PostgreSQL، مفاهیم RDBMS و بهینه‌سازی کوئری‌ها.
  • تجربه طراحی و پیاده‌سازی RESTful API و مستندسازی با استانداردهایی نظیر Swagger / OpenAPI.
  • تسلط بر تست‌نویسی نرم‌افزار و ابزارهای تست خودکار (مانند JUnit و Mockito) و درک مفاهیم Testability.
  • تسلط بر Git و آشنایی با متدولوژی‌های Agile/Scrum و فرآیندهای CI/CD.
  • تفکر تحلیلی و مهندسی با توانایی عیب‌یابی لایه‌ای و ریشه‌یابی خطاها (Root Cause Analysis).
مهارت‌های امتیازی
  • آشنایی یا تجربه عملی با معماری Microservices و ابزارهای Containerization (نظیر Docker و Kubernetes).
  • آشنایی با Message Brokerها و پردازش جریان داده (مانند Apache Kafka).
  • آشنایی با سیستم‌های Caching و In-Memory Data Stores (مانند Redis).
  • آشنایی با مفاهیم Monitoring، Tracing و Log Management (نظیر Prometheus، Grafana و ELK Stack).
ویژگی‌های فردی و شایستگی‌های رفتاری
  • مسئولیت‌پذیری بالا: تعهد و پاسخگویی نسبت به کیفیت خروجی، پایداری کد در محیط‌های عملیاتی و تحویل به‌موقع وظایف.
  • روحیه کار تیمی و تعامل موثر: توانایی گفت‌وگوی سازنده، اشتراک دانش و ارتباط شفاف با اعضای تیم‌های فنی و غیرفنی.
  • ذهنیت حل مسئله و رشد: اشتیاق به یادگیری مداوم، به‌روزرسانی دانش فنی و استقبال از چالش‌های پیچیده مهندسی.

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

سن
23 - 37 سال
جنسیت
تفاوتی ندارد
خدمت سربازی
اتمام خدمت سربازی و یا معافیت از آن الزامی است
تحصیلات
کارشناسی| کامپیوتر / فناوری اطلاعات
نرم افزارها
Java| پیشرفته GIT| متوسط Django| متوسط MongoDB| مقدماتی PostgreSql| متوسط Rest API| متوسط

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

ارسال رزومه برای بلوط