- حداقل پنج سال سابقۀ کاری مرتبط.
- داشتن مدرک کارشناسی یا کارشناسی ارشد ترجیحاً در رشتههای مهندسی کامپیوتر یا فناوری اطلاعات.
- دارای انگیزه بالا و باید پویا و قابل اعتماد.
- مسلط به جاوا با درک خوبی از اکوسیستم آن.
- دانش کاملی از الگوها و مفاهیم برنامه نویسی شیگرا (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.
- این فرد باید از تجربیات خود در زمینه توسعه و بهبود فرآیندهای بانکی استفاده کند.
- مدت قرارداد آزمایشی: 3 ماه.
- ساعتها و روزهای کاری: شنبه تا چهارشنبه از 8 صبح تا 5 عصر.
- مزایا: کارانه، بیمه درمان تکمیلی، بیمه دندانپزشکی، کمک هزینه تامین مسکن، وعده غذای روزانه، کمک هزینه ایاب و ذهاب و هدایای مناسبتی.
- At least five years of relevant work experience.
- Having a bachelor's or master's degree preferably in computer engineering or information technology.
- Highly motivated and must be dynamic and reliable.
- Proficient in Java with Good understanding of its ecosystem.
- Thorough knowledge of Object Oriented Programming (OOP) patterns and concepts.
- Knowledge of Java concurrency patterns.
- Basic familiarity with MVC concepts. Pattern, JDBC, SOAP, TCP, gRPC and RESTful web services.
- Experience working with famous Java frameworks such as Spring Framework 5.
- Ability to write clean and readable Java code.
- Understanding the basic principles of designing a scalable application.
- Knowledge of code versioning tools such as Git.
- Familiarity with building tools such as Maven, Gradle, etc.
- >
- Familiarity with markup languages such as XML and JSON.
- Familiarity with EIP (Enterprise Integration Patterns).
Familiarity with the following is an advantage It is considered:
- Familiarity with DevOps tools such as Docker, Kubernetes, Maven and Jenkins.
- Familiarity with IBM WebSphere MQ, ActiveMQ, Kafka.
- Familiarity with Agile software development methodology such as Scrum.
This person should use his experience in developing and improving banking processes. Duration of trial contract: 3 months. Working hours and days: Saturday to Wednesday from 8 am to 5 pm. Rewards and benefits: regular payment of salaries, benefits, supplementary medical insurance, dental insurance, housing allowance, daily meal, commuting allowance, sports, special gifts, bonus