استخدام برنامهنویس Java/OAuth) Back-End)
شرح موقعیت شغلی
برنامهنویس Java Backend با رویکرد امنیت نرمافزار
شرح موقعیت شغلی
شرکت راهبرد امن ماهان برای توسعه و پشتیبانی محصولات نرمافزاری سازمانی خود، به دنبال یک برنامهنویس Backend Java است.
ما به دنبال فردی هستیم که فقط کدنویس نباشد؛ بلکه بتواند مفاهیم امنیت نرمافزار، پروتکلهای احراز هویت و زیرساخت اجرای نرمافزار را نیز درک کند. فرد موردنظر باید توانایی توسعه Backend با Java را داشته باشد و در کنار آن بتواند نرمافزار را روی بستر Linux نصب، اجرا، بررسی و عیبیابی کند.
محصولات ما در حوزه نرمافزارهای سازمانی، امنیت اطلاعات و احراز هویت متمرکز هستند و مخاطبان آنها سازمانها و مجموعههای اداری بزرگ هستند. بنابراین این موقعیت برای فردی مناسب است که به کار تخصصی، یادگیری عمیق، امنیت نرمافزار و کار روی یک محصول واقعی Enterprise علاقهمند باشد.
مهارتهای مورد نیاز
- تسلط مناسب به برنامهنویسی Backend با Java
- آشنایی با طراحی و توسعه API
- آشنایی با مفاهیم امنیت نرمافزار
- آشنایی با مفاهیم احراز هویت و مجازشماری
- آشنایی با پروتکلهای OAuth 2.0 و OpenID Connect
- آشنایی با مفاهیم SAML، JWT، JWK، Certificate و PKI
- تسلط مناسب به Linux، بهویژه کار با Command Line
- توانایی نصب، اجرا و عیبیابی نرمافزار روی بستر Linux
- آشنایی با Docker و مفاهیم Container
- توانایی بررسی Logها و تحلیل خطاهای نرمافزاری
- آشنایی با مفاهیم پایه شبکه
- توانایی یادگیری سریع مفاهیم فنی و محصولی
شرح مسئولیتها
- توسعه و نگهداری بخشهای Backend محصول با Java
- مشارکت در طراحی و پیادهسازی APIها و سرویسهای نرمافزاری
- بررسی و تحلیل مسائل مرتبط با امنیت نرمافزار، احراز هویت و مجازشماری
- همکاری در توسعه قابلیتهای مرتبط با OAuth، OpenID Connect، SAML، JWT و مفاهیم مرتبط
- نصب، اجرا، بررسی و عیبیابی نرمافزار در محیطهای Linux
- همکاری در آمادهسازی، استقرار و پشتیبانی نسخههای نرمافزار
- بررسی Logها، تحلیل خطاها و پیگیری مشکلات نرمافزاری و اجرایی
- تعامل با تیم توسعه داخلی شرکت برای تحلیل مسائل فنی، انتقال نیازها و ارائه راهکار
- تعامل فنی با مشتریان و تیمهای فنی سازمانها و شرکتهایی که با محصول یکپارچهسازی انجام میدهند
- راهنمایی و همراهی تیمهای فنی بیرونی در فرآیند اتصال، تست، رفع خطا و یکپارچهسازی با سامانه
- بررسی مشکلات مطرحشده از سمت مشتریان سازمانی و پیگیری آنها تا رسیدن به نتیجه مشخص
- مستندسازی تنظیمات، خطاها، تغییرات، سناریوهای یکپارچهسازی و راهکارهای فنی
- یادگیری معماری محصول و مشارکت در توسعه قابلیتهای تخصصی آن
مهارتهای مزیتی
داشتن موارد زیر الزامی نیست، اما مزیت محسوب میشود:
- تجربه کار با Spring Boot یا فریمورکهای مشابه Java
- آشنایی با Keycloak یا سایر سامانههای IAM / SSO
- آشنایی با PostgreSQL یا سایر پایگاههای داده
- آشنایی با Docker Compose
- آشنایی با Nginx یا Reverse Proxy
- آشنایی با مفاهیم DevOps و استقرار نرمافزار
- تجربه کار روی نرمافزارهای سازمانی یا امنیتی
- تجربه پشتیبانی فنی محصول در محیط مشتری
مزایای همکاری
- همکاری با یک شرکت دانشبنیان مستقر در پارک علم و فناوری
- فعالیت روی محصول نرمافزاری تخصصی و Enterprise
- محیط کاری پویا، دوستانه، یادگیرنده و منعطف
- امنیت شغلی و مسیر همکاری بلندمدت
- فرصت رشد در حوزه Java Backend، امنیت نرمافزار، Linux و IAM / SSO
- یادگیری عملی مفاهیم OAuth، OpenID Connect، SAML، JWT و PKI
- حقوق و مزایای منصفانه
- کمکهزینه ناهار
- امکان بررسی شرایط همکاری برای افراد مشمول خدمت سربازی، مطابق ضوابط و ظرفیتهای موجود
مهارتهای مورد نیاز
- Back-end
- Java
- OAuth
- OpenID
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست