
استخدام Java Developer (Mid-Level)دانش رفاه پردیس
درباره موقعیت شغلی
درباره شرکت
ما در تیم بانکداری نوین دانش رفاه به دنبال جذب یک Java Developer توانمند و مسئولیتپذیر هستیم؛ فردی که علاوه بر مهارتهای فنی، دارای تفکر سیستمی، توانایی حل مسئله، روحیه کار تیمی و علاقهمند به یادگیری و توسعه مستمر باشد.
اگر به توسعه سرویسهای Backend، بهبود کیفیت کد و مشارکت در طراحی و توسعه سامانههای نرمافزاری حوزه بانکداری نوین علاقهمند هستید، از حضور شما در تیم استقبال میکنیم.
شرح وظایف و مسئولیتها
- توسعه، نگهداری و بهینهسازی سرویسهای نرمافزاری مطابق با نیازمندیهای فنی و استانداردهای تیم.
- طراحی و پیادهسازی RESTful API و سرویسهای Backend برای ارتباط با سامانههای داخلی و خارجی.
- مشارکت در تحلیل نیازمندیهای فنی و ارائه راهکارهای اجرایی متناسب با معماری سامانه.
- عیبیابی، رفع خطاها (Debugging) و بهبود عملکرد سرویسها از طریق تحلیل لاگها و بررسی رفتار سامانه.
- همکاری در فرایندهای تست، استقرار (Deployment) و انتشار سرویسها در محیطهای Development، Staging و Production.
- مشارکت در بررسی و بازبینی کدها (Code Review) با هدف بهبود کیفیت و رعایت استانداردهای توسعه نرمافزار.
- مستندسازی تغییرات مهم فنی و سرویسهای پیادهسازیشده برای تسهیل توسعه و نگهداری آتی.
- همکاری مؤثر با اعضای تیم فنی و سایر واحدهای مرتبط برای رفع مشکلات و تحویل بهموقع قابلیتهای نرمافزاری.
- رعایت اصول Clean Code، امنیت، پایداری (Stability) و قابلیت نگهداری (Maintainability) نرمافزار.
شرایط احراز و مهارتهای موردنیاز
- تسلط عملی بر برنامهنویسی Backend با زبان Java و مفاهیم شیءگرایی (OOP).
- تجربه عملی در توسعه سرویسهای نرمافزاری با Spring Boot.
- توانایی طراحی و پیادهسازی RESTful API.
- آشنایی مناسب با پایگاهدادههای رابطهای (RDBMS) و تسلط بر زبان SQL.
- آشنایی با مفاهیم یکپارچهسازی سامانهها (System Integration) و تبادل داده.
- آشنایی با اصول طراحی نرمافزار و Design Patterns.
- توانایی تحلیل، عیبیابی و رفع خطاهای نرمافزاری.
- تجربه نوشتن Unit Test و آشنایی با Integration Test.
- تسلط بر Git و آشنایی با فرایندهای توسعه تیمی.
- آشنایی با اصول امنیت سرویسها، احراز هویت (Authentication) و کنترل دسترسی (Authorization).
- مسئولیتپذیری، توانایی حل مسئله و مهارت ارتباطی مناسب برای همکاری با اعضای تیم.
داشتن توانمندیهای زیر مزیت محسوب میشود
- آشنایی با Docker و سیستمعامل Linux.
- تجربه کار با ابزارهای مانیتورینگ، لاگگیری و پایش عملکرد سامانهها.
- آشنایی با معماری Microservices و ارتباط بین سرویسها.
- آشنایی با فرایندهای CI/CD و استقرار نرمافزار.
- سابقه فعالیت در پروژههای بانکی، بانکداری دیجیتال یا سامانههای مالی.

