استخدام Back-End Developer
شرح موقعیت شغلی
می بایست حداقل ۵ سال سابقه طراحی و توسعه نرم افزارها و پیاده سازی، conversion و migration آن داشته باشید
تجربه قوی در حوزه توسعه نرم افزار و بخصوص کار با مفاهیم بنیادی جاوا، Advanced Java و collection framework داشته باشید
مهارتهای تخصصی
حداقل 3 سال تجربه برنامهنویسی به زبان جاوا
تجربه کار با فریم ورک (Spring Framework (Spring Boot, Spring Data, Spring Security
تجربه طراحی و پیادهسازی وب سرویسهای REST و SOAP
تجربهی کار با بانکهای اطلاعاتی MongoDB, Redis) NoSQL)
تجربهی کار با واسطهای پیام (Message Broker) ActiveMQ, Kafka
آشنایی با مفاهیم شی گرایی، SOLID و Design Patternها
مهارتهای دارای مزیت:
تجربه کار در تیمهای توسعه نرمافزارهای سازمانی
آشنایی با مفاهیم API Gateway ،Enterprise Service Bus، Enterprise Integration Pattern
آشنایی با استانداردهای مستند سازی API
آشنایی در طراحی معماری نرم افزاریهای مقیاس پذیر (Scalable software Architecture Design)
آشنایی با معماری
آشنا با Test Driven Development
آشنا با Web Application Architecture
توسعه موتورهای FIX اختصاصی در صورت نیاز
هماهنگی فعالیت های پیاده سازی با واحدهای مختلف دخیل در فاز توسعه
تجربه کار باdesign patterns- Spring IOC/AOP/MVC, multithreading, concurrency در جاوا
دانش قوی در زمینه توسعه و همچنین مهارت بالا در کار با پایگاه داده های مختلف
مهارت بالا در تحلیل و حل مسئله
ارتباط مؤثر و قوی با کارکنان دیگر، اخلاق مداری و قابلیت یادگیری بالا
مستندسازی شفاف و مناسب
تکنولوژی Stack مورد نیاز برای این موقعیت شغلی:
J2EE
Spring Framework
Hibernate
JPA
Oracle
Redis
ElasticSearch
NoSQLs (Mongo, couchbase, …)
Git
Maven
Familiar with RabbitMQ & MQTT & WebSocket
مهارتهای مورد نیاز
- Back-end
- NoSQL
- spring
- Java
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت دائم پایان خدمت