استخدام JAVA Developer
شرح موقعیت شغلی
- پیاده سازی تسک های ارجاع شده
- مشارکت فعال در تست و اشکالزدایی
- مشارکت در تحلیل و طراحی سیستمها
- استفاده از کدهای قبلی و refactor کردن آنها در صورت نیاز
- بررسی باگهای سیستم و پیدا کردن راه حل مناسب و رفع مستمر آنها
- مستندسازی کد
نیازمندی های شغلی:
- تسلط به زبان JAVA
- دانش عمیق در رابطه با مفاهیم پایهای برنامه نویسی مثل OOP، Design Patterns، Clean Code و Data Structures
- تجربه کار با فریمورک Spring و فناوریهای وابسته مثل Boot، Data، Security، Cloud و ...
- آشنایی با مفاهیم TDD و BDD و فریمورکهای مربوطه مثل JUnit، Cucumber و ...
- آشنایی با ابزارهای Message Queuing مثل RabbitMQ و Data Streming مثل KAFKA
- آشنایی با مفاهیم معماری نرمافزار و به خصوص معماری Micro-Services
- تجربه کار با پایگاه دادههای SQL و No-SQL از مثل MySQL، Redis و MongoDB
- تسلط به Git
- مسئولیت پذیری و تعهد
- قدرت تعامل با تیم توسعه
- روحیه تحقیق، مطالعه و توانایی در ارائه راهکارهای خلاقانه
- علاقهمند به یادگیری موارد جدید و استفاده کاربردی از آنها
ترجیحات شغلی
- تجربه کار با Docker و Kubernetes
- تجربه کار با ابزارهای CI/CD
- تجربه عملیاتی DDD
- آشنایی با پروتکلهای مدیریت هویت و دسترسی مثل OAuth2.0، OIDC، SAML و FIDO
- تجربه انجام پروژه با تعداد زیاد کاربران
مهارتهای مورد نیاز
- Java
- spring
- OOP
- Git
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست