آگهی‌های استخدامی

استخدام توسعه‌دهنده بک‌اند (Java)

شرح موقعیت شغلی

  • توسعه کد مبتنی بر زبان Java
  • توسعه و پشتیبانی پایگاه داده‌ها
  • مشارکت در تسک‌های مرتبط با  DevOps 
  • مشارکت و هم‌فکری در طراحی معماری نرم‌افزارها
  • توسعه Featureهای مختلف سیستم در سمت Backend
  • طراحی مناسب پایگاه داده برای Featureهای مورد نیاز در Backend
  • توسعه REST API برای Featureهای مختلف Backend
  • کار با ابزارهای توسعه، نگهداری و تست کد مثل IntelliJ, Gitlab CI/CD, Docker, Jenkins و ...
  • داکیومنت‌سازی برای نرم‌افزار در حال توسعه با استفاده از ابزارهای مرسوم مثل Visual paradigm و ...
  • هماهنگی با مدیرگروه و سایراعضای گروه هنگام توسعه کد

شرایط احراز:

  • تسلط بر معماری و الگوهای طراحی و اصول برنامه‌نویسی شی‌ءگرا
  • توانایی برنامه‌نویسی Core Java و برنامه‌نویسی J2EE (Multithreading، Collections، Generics و..)
  • آشنایی با فریم‌ورک Spring (Spring Boot، Spring MVC و..)
  • تسلط به مفاهیم پایگاه داده‌های رابطه‌ای (SQL)   
  • آشنایی با مفاهیم ORM (Hibernate, JPA)
  • توانایی توسعه کدهای خوانا و بهینه 
  • تجربه كار با مفاهیم و ابزارهای کنترل نسخه مانند Git
  • دانش کافی در مورد مستندات نرم‌افزاری و تهیه آن‌ها
  • آشنایی با مفاهیم Microservice
  • آشنایي با مفاهیم تست (Unit Test)
  • آشنایی با مفاهیم AOP
  • آشنایی با Maven یا Gradleو تجربه استفاده از آن
  • آشنایی با پیاده‌سازی Web Service ها (REST, JSON)
  • آشنایی با توسعه چابک نرم‌افزار به‌ویژه اسکرام
  • آشنایی با  Docker
کارشناسی یا کارشناسی ارشد مهندسی کامپیوتر (همه گرایش‌ها) و مهندسی برق (الکترونیک دیجیتال)



شایستگی‌ها:

  • مهارت ارتباط مؤثر با افراد تیم به‌منظور انجام کار تیمی
  • دارا بودن توانایی ارتباط مؤثر و سازنده با سایر اعضای گروه جهت هم‌افزایی در توسعه کد و حل مشکلات
  • دارا بودن روحیه مواجهه با مشکلات و حل چالش‌ها

مهارت‌های مورد نیاز

  • Java
  • Back-end
  • REST API

حداقل سابقه کار

  • کمتر از سه سال

جنسیت

  • مهم نیست

وضعیت نظام وظیفه

  • مهم‌ نیست

نوع همکاری:

تمام وقت

تاریخ انتشار آگهی:

۱۴۰۲/۱۰/۱۷ (منقضی‌شده)
مشاهده آگهی‌های استخدام مشابه