شرح موقعیت
به عنوان یک توسعه دهنده Full Stack جاوا در [شرکت مشاور مدیریت و خدمات ماشینی تامین]، شما مسئول طراحی، توسعه و نگهداری نرمافزارها و خدمات وب با استفاده از تکنولوژیهای جاوا خواهید بود. در اینجا معماری ما بر پایه سرویس های RESTful است و تایید هویت سرویسها با استفاده از OAuth 2.0 پیادهسازی شده است. شما به همکاری نزدیک با تیمهای چندگانه جهت ارائه راهکارهای نرمافزاری با کیفیت بالا که به نیازمندیهای مشتریان ما پاسخ میدهند، خواهید پرداخت. مسئولیتهای کلیدی: توسعه و نگهداری رابطهای کاربری وب کاربرپسند با استفاده از Angular و ExtJS. تضمین طراحی وب و تجربه کاربری بهینه در دستگاهها و مرورگرهای مختلف. طراحی، پیادهسازی و نگهداری برنامههای سمت سرور و خدمات وب RESTful با استفاده از تکنولوژیهای جاوا EE. کار با پایگاههای داده اوراکل برای مدیریت و بازیابی داده به صورت کارآمد. پیادهسازی مکانیسمهای تایید هویت و اختیار بر مبنای OAuth 2.0 جهت امنیت خدمات وب RESTful. همکاری با طراحان UX/UI، مدیران محصول و سایر توسعهدهندگان برای تبدیل نیازمندیها به نرمافزارهای عملی. نوشتن تستهای واحد و انجام آزمونهای دقیق جهت شناسایی و رفع باگها. بهینهسازی عملکرد برنامه و اطمینان از مقیاسپذیری آن با افزایش ترافیک کاربران. استفاده از Git و SVN به عنوان ابزار کنترل نسخه جهت مدیریت تغییرات کدها و ردیابی تغییرات. ایجاد و نگهداری مستندات فنی برای کد، سیستمها و فرآیندهای تایید هویت بر مبنای OAuth 2.0. موارد لازم برای شغل: دارای مدرک کارشناسی در رشته علوم کامپیوتر، مهندسی نرمافزار یا رشته مرتبط (یا تجربه کار معادل). تجربه اثباتشده به عنوان یک توسعه دهنده Full Stack جاوا یا نقش مشابه. مهارت بالا در زمینههای جاوا، JavaScript ،HTML و CSS. تجربه با Angular و ExtJS برای توسعه قسمت Front-End. مهارت قوی در تکنولوژیهای جاوا EE از جمله Servlets ،EJB ،JPA ،JMS و JAX-RS. آشنایی با خدمات وب RESTful و توسعه API با استفاده از JAX-RS. تجربه کار با پایگاههای داده اوراکل. مهارت در استفاده از Git و SVN به عنوان ابزار کنترل نسخه. آشنایی با OAuth 2.0 برای تایید هویت و اختیار. مهارت بالا در حل مشکلات و دقت در جزئیات. مهارتهای ارتباطی و تیمی قوی. آیتمهای اختیاری: آشنایی با ابزارهای کانتینرسازی (مانند Docker). آشنایی با روشهای توسعه چابک. درک قوی از راهکارهای امنیتی، به ویژه در حوزه تایید هویت بر مبنای OAuth 2.0.
نیازمندیها
- spring framework
- Java
- OOP
- Spring Boot