زندگی سازان هوشمند آیریا

استخدام Senior Full-stack Java Developer

زندگی سازان هوشمند آیریا
تهران

فرصت شغلی
درباره شرکت

تکنولوژی‌ها

    JavaMySQLReactSpringDocker

تیم برنامه‌نویسی آیریا در تلاش است تا سیستم توسعه‌داده خود را برای مقیاس‌پذیری هرچه بیشتر بازطراحی کند. محصولات این تیم در حال حاضر بیشتر از ۱ میلیون کاربر ثبت‌شده دارند و همچنین برنامه توسعه طولانی‌مدت برای نرم‌افزار تدارک دیده شده است که انتظار می‌رود تعداد تراکنش‌های روزانه و کاربران را بیش از پیش افزایش دهد. برای توسعه نرم‌افزار از فناوری‌های Java، Spring، Docker، Liquibase استفاده شده و دیتابیس این محصول MySQL است. همچنین در طراحی فرانت این محصول از React استفاده شده است.

مسئولیت‌های مورد انتظار

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

 

مهارت‌های ضروری:

  • حداقل ۵ سال سابقه کاری مرتبط
  • خلاقیت، قدرت تحلیل و حل مساله
  • تسلط به مفاهیم برنامه نویسی شیء‌گرا
  • تسلط بر زبان برنامه نویسی Java
  • تسلط بر Maven
  • تسلط بر Hibernate/JPA
  • تسلط به الگوریتم‌ها و ساختمان داده‌های پایه برای توسعه نرم‌افزار
  • تسلط به ابزارهای تیمی توسعه نرم‌افزار مانند Git
  • تسلط به مفاهیم پایگاه داده‌های رابطه‌ای و تجربه‌ کار با حداقل یکی از پایگاه‌های داده MySQL/Oracle/MariaDB/PostgreSQL
  • تسلط به ابزارهای Stream Processing مانند Kafka
  • تسلط بر اصول مهندسی نرم‌افزار و الگو‌های طراحی و معماری نرم‌افزار
  • تسلط به فریم ورک‌های برنامه نویسی Spring شامل Spring Boot, Spring Data
  • تسلط بر فریم‌ورک React و یا دیگر فریم‌ورک‌های مشابه آن
  • تسلط بر Docker و ساخت Docker-image از برنامه‌های جاوا
  • آشنایی با متدلوژی Scrum
  • اشتیاق و انگیزه برای یادگیری تکنولوژی‌های جدید

مهارت‌های امتیازی:

  • آشنایی و سابقه کار با سیستم‌های توزیع‌شده و داده‌محور
  • آشنایی با معماری Restful
  • آشنایی با معماری Microservice
  • آشنایی با اصول مانیتورینگ و نرم‌افزارهای Prometheus و Grafana
  • آشنایی با اصول جمع‌آوری لاگ‌ها و ELK
  • آشنایی با Kubernetes
  • آشنایی با Redis
  • آشنایی با Hazelcast
  • آشنایی با CI/CD
  • آشنایی با Spring Cloud

مزایا

  • بیمه تکمیلی
  • پاداش
  • ساعت کاری شناور
  • هدایای مناسبتی
  • فرصت رشد و یادگیری
  • حقوق رقابتی