| شرح موقعیت شغلی: ما به دنبال یک برنامهنویس جاوای با تجربه و متعهد هستیم که در توسعه نرمافزارهای مبتنی بر وب در محیطهای مدرن Spring تخصص داشته باشد. فردی که توانایی تحلیل مسائل و طراحی سیستمهای مقیاسپذیر را داشته باشد و علاوه بر بکاند، آشنایی قابل توجهی با فرانتاند نیز داشته باشد.
| شرح وظایف کلیدی:
- توسعه و نگهداری برنامههای تحت وب با استفاده از زبان جاوا و فریمورکهای Spring Boot، Spring Security و Spring Cloud
- طراحی و پیادهسازی معماری نرمافزار با رعایت اصول OOP، Clean Code و SOLID
- همکاری موثر با تیم تحلیل و طراحی برای درک دقیق نیازمندیها و ارائه راهحلهای مناسب
- تعامل با دیتابیسهای رابطهای (SQL) و غیررابطهای (NoSQL) جهت بهینهسازی عملکرد و قابلیت اطمینان سیستم
- انجام تستهای واحد و مشارکت در تستهای یکپارچهسازی برای تضمین کیفیت کد
- همکاری در بهبود و توسعه فرانتاند، آشنایی با تکنولوژیهای رایج در وب (مثل HTML، CSS، JavaScriptو ReactJs, TypeScript) مزیت محسوب میشود
- بهکارگیری بهترین روشها در توسعه نرمافزار برای ساخت برنامههای امن و مقیاسپذیر
| مهارتهای تخصصی:
- توسعه و نگهداری برنامههای تحت وب با استفاده از زبان جاوا (Java17 به بالا) و فریمورکهای Spring Boot، Spring Security و Spring Cloud
- طراحی و پیادهسازی معماری نرمافزار با رعایت اصول OOP، Clean Code و SOLID
- همکاری موثر با تیم تحلیل و طراحی برای درک دقیق نیازمندیها و ارائه راهحلهای مناسب
- تعامل با دیتابیسهای رابطهای (SQL) و غیررابطهای (NoSQL) جهت بهینهسازی عملکرد و قابلیت اطمینان سیستم
- انجام تستهای واحد و مشارکت در تستهای یکپارچهسازی برای تضمین کیفیت کد
- همکاری در بهبود و توسعه فرانتاند، آشنایی با تکنولوژیهای رایج در وب (مثل HTML، CSS، JavaScriptو ReactJs, TypeScript) مزیت محسوب میشود
- بهکارگیری بهترین روشها در توسعه نرمافزار برای ساخت برنامههای امن و مقیاسپذیر
| مهارتهای نرم افزاری:
- توسعه و نگهداری برنامههای تحت وب با استفاده از زبان جاوا و فریمورکهای Spring Boot، Spring Security و Spring Cloud
- طراحی و پیادهسازی معماری نرمافزار با رعایت اصول OOP، Clean Code و SOLID
- همکاری موثر با تیم تحلیل و طراحی برای درک دقیق نیازمندیها و ارائه راهحلهای مناسب
- تعامل با دیتابیسهای رابطهای (SQL) و غیررابطهای (NoSQL) جهت بهینهسازی عملکرد و قابلیت اطمینان سیستم
- انجام تستهای واحد و مشارکت در تستهای یکپارچهسازی برای تضمین کیفیت کد
- تسلط به انواع MQ خصوصا Kafka
- همکاری در بهبود و توسعه فرانتاند، آشنایی با تکنولوژیهای رایج در وب (مثل HTML، CSS، JavaScriptو ReactJs, TypeScript) مزیت محسوب میشود
- بهکارگیری بهترین روشها در توسعه نرمافزار برای ساخت برنامههای امن و مقیاسپذیر
| توضیحات:
· حداقل 8 سال تجربه کاری مرتبط در توسعه برنامههای جاوا
· تجربه کار با پروژههای تحت وب و آشنایی با معماری میکروسرویسها مزیت است
· قابلیت انقال دانش به اعضای تیم و ارایه راهکارهای لبه تکنولوژی جهت توسعه سیستم ها