
Volante Technologies نرمافزارهای بومیِ ابر برای پرداخت و پیامرسانی مالی را برای بانکها و دیگر مؤسسات مالی توسعه میدهد. خدمات Payments-as-a-Service، پلتفرم یکپارچهسازی کمکد و ابزارهای API این شرکت به مشتریان کمک میکنند سامانههای پرداخت را به هم متصل کنند، از انتقالهای داخلی و برونمرزی پشتیبانی کنند و به ISO 20022 مهاجرت کنند. این پلتفرم با شبکههایی از جمله FedNow، RTP، Fedwire، SWIFT و SEPA کار میکند و قابلیتهایی برای هماهنگسازی پرداخت، پیشپردازش و تحلیل داده ارائه میدهد. Volante Technologies در حوزههای فینتک و SaaS فعالیت میکند و به مشتریان سازمانیِ بانکی در سراسر جهان خدمات میدهد.
معاون مدیر معماری نرمافزار
رهبری معماری سامانههای مبتنی بر Java، پیامرسانی، Kubernetes و هوش مصنوعی را در Volante Technologies بر عهده بگیرید. این شرکت برای کسبوکارهای مالی، Payments as a Service کمکد و مبتنی بر ابر ارائه میکند.
توضیحات
- سامانههای توزیعشده مقیاسپذیر و قابلاعتماد را طراحی و تکامل دهید و در صورت تناسب، مؤلفههای هوش مصنوعی و LLM را نیز به کار بگیرید.
- الگوهای معماری مانند معماری رویدادمحور، CQRS، Saga، Circuit Breaker و API Gateway را انتخاب کنید.
- طرحهای معماری، نمودارهای توالی و مشخصات فنی تهیه کنید.
- در بازبینی کد، گفتوگوهای فنی و نشستهای اسپرینت مشارکت کنید.
- راهکارهای پیامرسانی را با Apache Kafka، RabbitMQ، IBM MQ و ActiveMQ طراحی و پیادهسازی کنید.
- Apache Camel را در یکپارچهسازی سازمانی، مسیریابی و خطلولههای تبدیل به کار بگیرید.
- اطمینان دهید معماریهای پیامرسانی توان عملیاتی بالا، تحمل خطا و SLAهای موردنیاز را فراهم میکنند.
- کد Java و Spring Boot در سطح آمادهسازی برای محیط عملیاتی بنویسید و بازبینی کنید.
- روشهای میکروسرویس را برای طراحی API، تفکیک سرویسها و ارتباط میان سرویسها ترویج دهید.
- رهبری اثبات مفهوم برای چارچوبها، کتابخانهها، فناوریها و رویکردهای هوش مصنوعی یا LLM را بر عهده بگیرید.
- راهبردهای استقرار Docker و Kubernetes را طراحی و هدایت کنید.
- هماهنگسازی بارهای کاری Kubernetes، مقیاسپذیری خودکار، سهمیه منابع و طراحی فضای نام را نظارت کنید.
- برای خطلولههای CI/CD و زیرساخت بهصورت کد با تیمهای DevOps و پلتفرم همکاری کنید.
- قابلیت مشاهدهپذیری را برای ردیابی توزیعشده، گزارشهای ساختیافته و سنجهها برقرار کنید.
- استانداردهای پایش عملکرد و هشداردهی را تعیین کنید.
- عملکرد Java را، از جمله JVM، هیپ و گردآوری زباله، پروفایلگیری و تنظیم کنید.
- رهبری بنچمارکگیری را بر عهده بگیرید و گلوگاههای سامانههای پرترافیک و حساس به تأخیر را برطرف کنید.
- نشت حافظه JVM را بررسی کنید و شیوههای برنامهنویسی کممصرف از نظر حافظه را تعیین کنید.
- مدلهای داده رابطهای طراحی کنید و پرسوجوهای PostgreSQL، Oracle یا MySQL را بهینهسازی کنید.
- ساختارها، نمایهها و خطلولههای تجمیع MongoDB را معماری کنید.
- الگوهای دسترسی به داده، تجمیع اتصالها و لایههای ذخیرهسازی نهان را تعریف کنید.
- سازگاری، یکپارچگی و تابآوری داده را در مخازن داده توزیعشده حفظ کنید.
- شکافهای فناوری را شناسایی کنید، با تیمهای مهندسی راهکارها را نمونهسازی کنید و یافتههای PoC را به توصیههای معماری و نقشهراههای پیادهسازی تبدیل کنید.
- در چالشهای پیچیده طراحی و تحویل، تیمهای مهندسی را راهنمایی کنید.
شرایط لازم
- ۱۲ تا ۱۶ سال تجربه عملی و رو به رشد در مهندسی نرمافزار و سابقهای قوی در معماری داشته باشید.
- بهطور فعال در کدنویسی و مهندسی مشارکت کنید و نقشتان صرفاً مدیریتی یا مشاورهای نباشد.
- در Apache Kafka، RabbitMQ، IBM MQ، ActiveMQ و Apache Camel تخصص داشته باشید.
- برای ساخت میکروسرویسها و APIهای سازمانی، در Java و Spring Boot مهارت بالایی داشته باشید.
- سابقه طراحی سامانههای توزیعشده در مقیاس بزرگ را داشته باشید که حجم بالای کار و SLAهای سختگیرانه را پشتیبانی میکنند.
- با Kubernetes و کانتینرسازی، از جمله عملیات خوشههای محیط عملیاتی، آشنایی عمیق داشته باشید.
- روشهای مشاهدهپذیری، از جمله ردیابی توزیعشده (مانند Jaeger یا Zipkin)، ثبت گزارشها (ELK/EFK) و سنجهها (Prometheus/Grafana) را بشناسید.
- از سازوکارهای داخلی JVM، مدیریت حافظه و فنون تنظیم عملکرد آگاه باشید.
- در پایگاههای داده رابطهای (PostgreSQL، MySQL، Oracle) و NoSQL (MongoDB) تجربه قابلتوجه داشته باشید.
- تصمیمهای معماری را بر پایه الگوهای جاافتاده و اصول مهندسی آزمودهشده بگیرید.
- تجربه هدایت اثبات مفهوم را از ابتدا تا انتها داشته باشید.
- در طراحی، کدنویسی، بازبینی، مستندسازی و اشکالزدایی روزمره از ابزارهای AI/LLM مانند GitHub Copilot، ChatGPT یا Claude استفاده کنید.
- بتوانید راهکارهای AI/LLM را سریع یاد بگیرید و پیادهسازی کنید و هرگاه ارزش روشنی داشته باشند، آنها را بهصورت عملی در معماری سازمانی ادغام کنید.
- در پرداختها، پیامرسانی مالی یا پلتفرمهای فناوری مالی تحت نظارت تجربه داشته باشید.
- با منبعیابی رویدادها و پردازش جریانی، مانند Kafka Streams یا Apache Flink، آشنایی داشته باشید.
- در مهندسی آشوب و روشهای آزمون تابآوری تجربه داشته باشید.
- در یکپارچهسازی APIهای LLM یا استفاده از چارچوبهای هوش مصنوعی مانند Spring AI یا LangChain4j در سامانههای Java تجربه عملی داشته باشید.
- با پایگاههای داده برداری یا جستوجوی برداری مانند pgvector، Weaviate، Pinecone یا Milvus و الگوهای RAG آشنا باشید.
- با روشهای مسئولانه بهکارگیری هوش مصنوعی در محیط عملیاتی آشنا باشید؛ از جمله حاکمیت داده، قابلیت حسابرسی، پایش هزینه و تأخیر و در صورت نیاز نظارت انسانی.
مزایا
- دستمزد رقابتی.
- مزایای سلامت.
- امکان کار از راه دور یا با برنامه کاری منعطف.
- پشتیبانی از توسعه حرفهای.