استخدام کارشناس توسعهدهنده Java
شرح موقعیت شغلی
ما در شرکت سینا به دنبال همکاری با یک Java Developer هستیم.
شرح شغل و وظایف:
- توسعه کد به زبان جاوا در بستر فریمورک Spring به صورت Microservice
- همکاری با مدیر محصول برای تعیین نقشه راه پروژه، برنامه ریزی پروژه و ارائه راهکارهای نوآورانه برای بهبود پروژه
- داکیومنت سازی برای نرم افزار در حال توسعه با استفاده از ابزارهای مرسوم مثل Rational Rose و ...
دانش تخصصی و مهارتهای مورد نیاز:
حداقل شرایط تخصصی:
- آشنایی با معماری و الگوهای طراحی و اصول برنامه نویسی شئ گرا
- دارای تجربه کاری در برنامه نویسی Core Java و برنامه نویسی J2EE(Multithreading، Collections، Generics و..)
- آشنایی با فریمورک Spring (Spring Boot، Spring )MVC و..
- تسلط به مفاهیم پایگاه داده های رابطه ای (SQL)
- تجربه كار با مفاهیم و ابزارهای کنترل نسخه مانند Git
شرایط تخصصی امتیازآور:
- آشنایی با مفاهیم Microservice
- آشنایی با مفاهیم NoSQL
- آشنایی با مفاهیم (ORM (Hibernate, JPA
- آشنایی با مفاهیم AOP
- آشنایی و تجربه استفاده از Maven یا Gradle
- دارای تجربه کاری پیاده سازی Web Service ها (REST, JSON)
- آشنایي با مفاهیم تست (Unit Test)
- آشنایی با Design Pattern ها
- آشنایی با Docker
شرایط عمومی:
- علاقه بالا به فراگیری مفاهیم جدید، کسب مهارت های جدید و یادگیری تکنولوژی های جدید
- ذهن خلاق، توانمند و دوستدار چالش
- مدرک تحصیلی : لیسانس / فوق لیسانس کامپیوتر (ترجیحا نرم افزار)
- مهارت ارتباط موثر با افراد تیم به منظور انجام کار تیمی
- ترجیحا سن 21 تا 35 سال
- مسئولیتپذیری
تسهیلات و مزایا:
- زمان کاری منعطف
- محیط جوان و پویا
- پذیرایی ناهار و میان وعده
- بیمه تکمیلی
- امکان جذب سرباز امریه و سرباز نخبه (از طریق بنیاد ملی نخبگان)
مهارتهای مورد نیاز
- Java
- spring
- OOP
- SQL
- Git
حداقل سابقه کار
- کمتر از سه سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست