حداقل 3 سال تجربه کاری مرتبط
دارای مدرک کارشناسی یا کارشناسی ارشد
دارای انگیزه بالا و باید پویا و قابل اعتماد
تسلط به جاوا، با درک خوب از اکوسیستم آن
دانش کامل از الگوها و مفاهیم برنامه نویسی شی گرا (OOP)
دانش الگوهای همزمانی جاوا
آشنایی اولیه با مفاهیم MVC Pattern، JDBC، SOAP، 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