گروه نرمافزاری کارنو به دنبال جذب یک توسعهدهنده Back-End / Java Developer باتجربه است.
اگر در طراحی و توسعه سرویسهای Back-End، پیادهسازی APIهای پایدار و قابل نگهداری، و کار با معماریهای مدرن مبتنی بر Java و Spring Boot و میکروسرویس تجربه دارید، خوشحال میشویم رزومه شما را دریافت کنیم و بیشتر با شما آشنا شویم.
مسئولیتها:
طراحی، توسعه و نگهداری سرویسهای Back-End مبتنی بر Java و Spring Boot
پیادهسازی APIهای RESTful و یکپارچهسازی با سامانهها و سرویسهای دیگر
طراحی و توسعه لایههای مختلف برنامه شامل Controller، Service، Repository و DTO
کار با پایگاه داده، طراحی Queryهای بهینه و مدیریت تراکنشها
مشارکت در تحلیل نیازمندیها، تخمین زمان، طراحی راهکار و تحویل قابلیتها
همکاری با تیم Front-End، تحلیلگر، تست و DevOps برای تحویل محصول با کیفیت
مستندسازی بخشهای مهم فنی و اشتراکگذاری دانش با اعضای تیم
مهارتهای فنی مورد نیاز:
تسلط به 21 Java و مفاهیم شیءگرایی
تجربه عملی با Spring Boot
آشنایی با معماری میکروسرویس
آشنایی مناسب با Spring Data JPA / Hibernate
تجربه طراحی و پیادهسازی REST API
آشنایی با مفاهیم HTTP، متدها، کدهای وضعیت و اصول طراحی API
تجربه کار با پایگاه دادههای رابطهای مانند PostgreSQL
آشنایی با مدیریت تراکنشها، Validation، Exception Handling و Logging
آشنایی با مفاهیم امنیت در برنامههای Back-End مانند Authentication، Authorization و JWT
آشنایی با Git و فرآیندهای کنترل نسخه
آشنایی با اصول Clean Code، Design Patterns و ساختاردهی مناسب پروژه
مهارتهایی که مزیت محسوب میشوند:
تجربه کار با Microservice Architecture
آشنایی با Docker و مفاهیم استقرار نرمافزار
تجربه کار با Redis، Message Queue یا ابزارهای مشابه
آشنایی با مفاهیم Performance Tuning، Caching و Scalability
تجربه کار در پروژههای سازمانی و سامانههای دارای بار بالا
مهارتهای فردی مورد انتظار:
توانایی تحلیل مسئله و ارائه راهکار فنی مناسب
دقت در پیادهسازی، تست و تحویل کار با کیفیت
توانایی برنامهریزی، تخمین زمان و مدیریت وظایف
روحیه کار تیمی و تعامل مؤثر با سایر اعضای تیم
مسئولیتپذیری، پیگیری و علاقهمندی به یادگیری و بهبود مستمر
توانایی مستندسازی و انتقال دانش فنی به تیم
در صورتی که این موقعیت شغلی با مهارتها و تجربه شما همخوانی دارد، لطفاً رزومه خود را برای ما ارسال کنید.
شرکت کارنو در زمینه توسعه نرمافزار و ارائه راهکارهای دیجیتال فعالیت میکند. ما با تکیه بر تیمی متخصص از برنامهنویسان، طراحان و کارشناسان فناوری اطلاعات، به طراحی و تولید نرمافزارهای سازمانی تحت وب میپردازیم.
هدف ما در کارنو، ارائه محصولات نرمافزاری خلاقانه، کارآمد و متناسب با نیاز مشتریان است. ما محیطی پویا، حرفهای و دوستانه فراهم کردهایم تا اعضای تیم بتوانند مهارتهای خود را گسترش داده و در مسیر رشد شغلی و فردی حرکت کنند.
اگر به دنیای فناوری، یادگیری و همکاری در پروژههای نوآورانه علاقهمند هستید، کارنو میتواند جای مناسبی برای شما باشد.