استخدام Java Developer
شرح موقعیت شغلی
نیازمندیهای فنی:
- تسلط به Java و درک عمیق از اکوسیستم آن Java
- درک عمیق core-java و design patterns و clean coding
- درک مناسب از معماري Microservice و design pattern هاي مربوطه
- تجربه ساخت برنامه بر پایه Restful Webservice
- آشنایی با پایگاه دادههای رابطهای مانند MS SQL Server، Oracle یا MySQL
- توانايي برقرار ارتباط مؤثر با يک تیم توسعه نرمافزار بر اساس Deadline تعیین شده
مهارت های ترجیحی:
- تجربه عملی طراحی و پیادهسازی با Spring framework
- تجربه کار با معماری Microservice
- آشنایی با CI/CD pipelines(gitlab/Jenkins)
- تجربه در سیستمهای Distributed و/یا Concurrent
- تجربه کار با unit testing یا component/integration testing
- آشنایی با TDD یا BDD
- تجربه کار با متدولوژی Agile(Scrum)
- تجربه کار با Git & Jira
- تجربه کار با IBM MQ یا RabbitMQ یا Kafka
- آشنایی با ابزارهای Docker و K8s
مسئولیت ها:
- برقراری ارتباط مؤثر با رویکرد مثبت و مطمئن
- ایجاد unit-integration test در کنار انجام code-review و pair-programming
- تولید و نصب برنامههای با کارایی بالا بر پایه Microservice
- یکپارچه سازی با سایر سیستمهای بیرونی
- برعهده گرفتن مسئولیت پروژه محوله با در نظر گرفتن اولویت ها
- رعایت روال های داخلی شرکت و تیم فنی، استفاده از ابزارهای تعیین شده در اجرای کار و به کارگیری سیستم Tracker جهت گزارش دهی و ثبت رویدادهای فنی
مهارتهای مورد نیاز
- Java
- Design Patterns
- MySQL
- CI/CD
- oracle
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست