پیشنیازها
- حداقل پنج سال سابقۀ کاری مرتبط.
- داشتن مدرک کارشناسی یا کارشناسی ارشد ترجیحاً در رشتههای مهندسی کامپیوتر یا فناوری اطلاعات.
- دارای انگیزه بالا و باید پویا و قابل اعتماد.
- مسلط به جاوا با درک خوبی از اکوسیستم آن.
- دانش کاملی از الگوها و مفاهیم برنامه نویسی شیگرا (OOP).
- دانش الگوهای همزمانی جاوا.
- آشنایی اولیه با مفاهیم MVC Pattern ،JDBC ،SOAP ،TCP ،gRPC و خدمات وب RESTful.
- تجربه کار با فریمورکهای معروف جاوا مانند Spring Framework 5.
- امکان نوشتن کد جاوا تمیز و خوانا.
- درک اصول اولیه طراحی یک برنامه کاربردی مقیاسپذیر.
- دانش ابزارهای نسخهسازی کد به عنوان مثال Git.
- آشنایی با ابزارهای ساختمانی مانند Maven ،Gradle و غیره.
- آشنایی با زبانهای نشانهگذاری مانند XML و JSON.
- آشنایی با EIP (Enterprise Integration Patterns).
آشنایی با موارد زیر مزیت محسوب میشود:
- آشنایی با ابزارهای DevOps مانند Docker ،Kubernetes ،Maven و Jenkins.
- آشنایی با IBM WebSphere MQ ،ActiveMQ ،Kafka.
- آشنایی با متدولوژی توسعه نرمافزار Agile مانند Scrum.