شرح شغل و وظایف
تجربه کار مرتبط: 3 سال.
وظایف اصلی
طراحی و پیادهسازی فیچرها و ماژولهای نرمافزاری با Java
توسعه و نگهداری سرویسها در بستر Spring / Spring Boot
مشارکت در تحلیل فنی نیازمندیها و ارائه راهحلهای اجرایی با در نظر گرفتن قابلیتهای فعلی برنامه
همکاری موثر با Product Owner و System Analyst برای تبدیل نیازمندیها به راهحلهای فنی پایدار
شناسایی گلوگاههای کارایی و ارائه راهحلهای بهینهسازی
رفع باگها و بهبود کدهای موجود
نوشتن کد تمیز، قابل تست و قابل توسعه
مشارکت در Code Review و رعایت استانداردهای تیم
همکاری موثر با تحلیلگر، تستر و برنامهنویسان ارشد
راهنمایی و کمک به برنامهنویسان جونیور در صورت نیاز
مهارتها و دانش فنی مورد انتظار
تسلط مناسب به Java SE و مفاهیم پیشرفته OOP
تسلط عملی به Spring Boot و اجزای اصلی آن
تجربه طراحی و پیادهسازی RESTful API
آشنایی با مفاهیم Exception Handling، Logging و Validation
تسلط بر Git و فرآیندهای همکاری تیمی
تجربه کار با پایگاه دادههای رابطهای و نوشتن Queryهای بهینه
تجربه کار با MongoDB و Minio
آشنایی اولیه با مفاهیم Design Patterns و اصول Clean Code
ویژگیهای فردی
استقلال نسبی در انجام وظایف
توانایی تحلیل و حل مسئله
مسئولیتپذیری در قبال خروجی کار
ارتباط موثر در تیم
انعطافپذیری و پذیرش تغییرات فنی
تمایل به رشد حرفهای و حرکت به سمت نقش سنیور