استخدام توسعهدهنده جاوا (Java Developer)
شرح موقعیت شغلی
ما در الگوریتم به دنبال یک مهندس نرمافزار ارشد با تخصص عمیق در زبان Java هستیم تا تیم توسعه محصول خود را تقویت کنیم. این تیم نقش کلیدی در طراحی، توسعه و نگهداری سیستمهای یکپارچهسازی سازمانی و مدیریت API ایفا خواهد کرد.
وظایف:
- طراحی، توسعه و بهینهسازی ماژولها و سرویسهای بکاند اصلی سیستم با استفاده از Java و فریمورکهای مرتبط.
- پیادهسازی جریانهای پیچیده یکپارچهسازی (Integration Flows)، مپینگ دادهها و تعریف پالیسیهای امنیتی بر اساس استانداردها (OAuth2، JWT و غیره).
- همکاری در طراحی معماری فنی و اطمینان از مقیاسپذیری و کارایی کدهای پیادهسازی شده.
- تسلط به مفاهیم طراحی شیگرا و معماریهای Microservices
- تسلط قوی بر XML، XPath و مفاهیم Synapse برای توسعه ESB.
- درک عمیق از RESTful APIs و پروتکل های مختلف ارتباطی و استانداردهای امنیتی آن (OIDC/OAuth2).
- نوشتن کد سفارشی (Custom Connectors/Extensions) در جاوا یا توسعه اسکریپتهای Synapse (XML) برای برآورده کردن نیازهای خاص بیزینسی.
- آشنایی MariaDB (طراحی Schema، نوشتن کوئریهای پیچیده، بهینهسازی عملکرد).
مهارت:
- بررسی، دیباگ و پایدارسازی کدهای موجود
- همکاری نزدیک با تیم برای حل مسائل فنی و بهبود کیفیت سیستم
- مشارکت در نگهداری و توسعه مستمر سرویسها
- مفاهیم پایگاه داده و توانایی نوشتن و بهینه سازی Query
مهارتهای مورد نیاز
- Java
- Spring Boot
- spring framework
- REST
- OOP
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست