استخدام Senior JAVA Developer
شرح موقعیت شغلی
- طراحی، پیادهسازی و نگهداری کد جاوا
- درک و پیادهسازی نیازمندیهای جدید
- مشارکت در فعالیتهای توسعه نرمافزار و معماری
- مشارکت در بهبود تواناییهای توسعه نرمافزار
- تجزیه و تحلیل نرمافزار، برنامهنویسی، تست
- اشکالزدایی و رفع اشکالات برنامه به صورت بهموقع و مؤثر
- کار در یک تیم چابک
- حلکننده مسئله، نه صرفا مهندس نرمافزار
دانش و مهارت تخصصی:
- درک عمیق از برنامهنویسی به زبان جاوا (Core Java)
- آشنایی با مفاهیم شئگرا، الگوهای طراحی
- تجربه گسترده در unit-testing ، Spring Boot و پایگاه دادههای رابطهای مانند MySQL و Oracle و آشنایی با MongoDB
- تجربه و دانش در توسعه API REST و آشنایی با GraphQl
- توانایی حل مسئله و طراحی الگوریتم
- آشنایی با معماری میکروسرویس (Spring Cloud)
- آشنایی با ابزارها و رویههای توسعه نرمافزار مانند Code Review, CICD, Git-Flow
- آشنایی و تجربه کاری با Docker
- آشنایی با مفاهیم event stream (در بستر Kafka)
شایستگیهای رفتاری:
- دارای روحیه کار تیمی
- دارای مهارت حل مساله
- علاقه به یادگیری، توسعه فردی و تیمی
- دارای مهارت سازگاری و منعطف بودن
مهارتهای مورد نیاز
- Java
- Git
- Spring Boot
- REST
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست