حسابا با هدف حل مسائل مختلف صنعتی کشور، با به‌کارگیری مهارت‌ و فناوری‌های مختلف علوم داده توسط تعدادی از فارغ‌التحصیلان تحصیلات تکمیلی و دانشجویان دانشگاه صنعتی شریف تأسیس شده‌است.تیم حسابا، دانش و تجربه خوبی را در حوزه‌های مختلف علوم داده مانند مهندسی مه‌داده‌ها (Big Data)، تصویرسازی، مدل‌سازی و تحلیل داده‌های حوزه‌های گوناگون با به‌کارگیری روش‌های آماری و یادگیری ماشین دارد. تجربه حل مسائل داده‌محور در حوزه‌هایی مانند صنایع مخابراتی و حمل‌و‌نقل باعث شده تا این مجموعه به خوبی بتواند دانش و فناوری خود را در حل مسائل واقعی به کار گیرد.

بازگشت

Senior Java Developer

تهران
اشتراک‌گذاری آگهی شغلی
تمام وقت

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

یک توسعه‌دهندۀ جاوا حسابایی کیست و چه می‌کند؟

ما در حسابا، سرویس‌های داده‌محور مختلفی را تهیه می‌کنیم. یک توسعه‌دهنده جاوا در حسابا بر روی طراحی، پیاده‌سازی و نگهداری برنامه‌ها با استفاده از زبان جاوا تمرکز دارد. اگر علاقه‌مندید تا در پروژه‌های با مقیاس بزرگ و در یک محیط صمیمی و حرفه‌ای کار کنید و سروکارتان با کلان‌داده باشد، این شغل مناسب شماست.

الزامات/مهارت‌ها

  • درک عمیق از اصول طراحی شی‌گرا (OOP)، SOLID و الگوهای طراحی (Design Patterns) برای تولید کد توسعه‌پذیر، تست‌پذیر و قابل نگهداری
  • تسلط بر Java SE
  • تسلط  Spring framework و اکو سیستم آن
  • آشنایی با معماری میکروسرویس و اصول طراحی سیستم های مقیاس پذیر
  • تسلط بر Kafka یا سایر Message Brokers
  • آشنایی با ابزارهای استاندارد توسعه مانند Git، Maven
  • آشنایی با Docker و مفاهیم containerization
  • آشنایی با مفاهیم پایگاه‌داده‌های رابطه‌ای (PostgreSQL, MySQL...)
  • تسلط بر نوشتن تست‌های Unit/Integration و مستندسازی فنی

آشنایی با مفاهیم زیر مزیت محسوب می‌گردد.

  •  آشنایی با مفاهیم سیستم‌های توزیع‌شده (Distributed Systems)، مانند Consistency، Partitioning، Replication و Eventual consistency
  • آشنایی با ابزارهای پردازش داده بلادرنگ مانندApache Flink, Apache Spark
  • تجربه کار با Redis، ELK Stack و ابزارهای مانیتورینگ (Prometheus, Grafana)
  • آشنایی با دیتابیس‏های تحلیلی مانند ClickHouse، Druid، Apache Pinot

 

 البته این ویژگی‌های عمومی هم برای هر حسابایی، از نان شب واجب‌تر است:

  • توانایی حل مسئله: می‌توان گفت که هر داده و پروژه، یک مسئله جدید است که قبلا ندیده‌ایم! به همین دلیل است که یک حسابایی می‌تواند به خوبی به مسائل جدید حمله کند تا آن‌ها را از پا دربیاورد.
  • دارای روحیه کار تیمی: در حسابا این «تیم» است که پروژه‌ها را انجام می‌دهد و نه «شخص» و نه حتی مجموعه‌ای از «شخص‌ها»! بنابراین توانایی کار کردن با یک تیم، یکی از مهم‌ترین ویژگی‌های یک حسابایی است.
  • علاقه‌مند به یادگیری: در این زمینه هم مثل خیلی از حوزه‌های فناوری و دانش، ابزارها و دانش‌ها دائما در حال تحول و پیشرفت هستند. به همین دلیل، علاقه به یادگیری فناوری‌های جدید یکی از توانایی‌های مهم یک حسابایی است که می‌خواهد همیشه با استانداردهای بالا کارهایش را انجام دهد.

مزایای شغلی

پیوستن به حسابا، این مزیت‌ها را دارد:

 

 

  • در حسابا مسائل پیچیده و چالش برانگیز زیادی داریم که در مسیر حل آن‌ها یادگیری زیادی در حوزه‌های فنی و علمی کسب می‌کنیم.
  • ما اینجا مسائلی را حل می‌کنیم که برای کشورمان اثرگذار باشد.
  • ساعات کاری‌ما در حسابا منعطف هست تا بتونیم راحت‌تر زمان‌هامون رو برای کار تنظیم کنیم.
  • توی شرکت صبحانه، ناهار و میان‌وعده داریم تا بتونیم راحت‌‌تر روی کارمون تمرکز کنیم.
  • بیمه تکمیلی داریم تا اگر خدای نکرده کسالتی پیش اومد، بخشی از وظیفۀ خودمون رو برای حل‌کردن مشکل انجام داده باشیم.
  • اینجا دورهمی ماهانه داریم و هدایای مناسبتی مختلفی رو برای همکارامون در نظر می‌گیریم.
  • پارکینگ اختصاصی هم داریم که دردسر پیداکردن جاپارک توی این خیابان‌های شلوغ رو کم کنیم.
  •  

اگر احساس می‌کنید توی این مسیر می‌تونیم به هم کمک بدیم، ما توی حسابا مشتاقانه منتظر دریافت رزومه شما هستیم.