ما بهدنبال یک توسعهدهنده ارشد Java با درک عمیق از اصول مهندسی نرمافزار و تجربه عملی در توسعه سیستمهای مقیاسپذیر هستیم. فردی که به کدنویسی تمیز، حل مسئله، و مشارکت فعال در طراحی معماری علاقهمند باشد و بتواند در یک تیم چابک و حرفهای، نقش مؤثری در پیشبرد پروژههای کلان ایفا کند.
مهارتها و تجربیات ضروری:
- تسلط کامل به Java (نسخه 17 به بالا)
- آشنایی عمیق با مفاهیم OOP، اصول SOLID و پیادهسازی Clean Code
- تسلط به Design Patterns و توانایی استفاده هدفمند از آنها در طراحی نرمافزار
- درک فنی قوی از Data Structures و مفاهیم Concurrency
- تجربه عملی با Spring Boot و ماژولهای وابسته
- آشنایی با پایگاههای داده رابطهای (SQL) و غیررابطهای (NoSQL)
- تجربه کار با Kafka یا سایر Message Brokerها
- آشنایی با معماری Microservices و پیادهسازی در بستر Cloud-based
- درک مناسب از فرآیندهای Test Automation و نگارش تستهای یکپارچه
- حداقل 6 سال تجربه حرفهای در توسعه سیستمهای نرمافزاری در مقیاس سازمانی
مزیت رقابتی محسوب میشود اگر:
- تجربه کار در پروژههای مالی یا فینتک داشته باشید
- با رویکردهای TDD / BDD آشنا باشید
- تجربه استفاده از Spring Batch داشته باشید
- با ابزارها و فرآیندهای توسعه مدرن مانند CI/CD، Git، Jira و Scrum کار کرده باشید
ویژگیهای فردی مورد انتظار:
- مسئولیتپذیری بالا و پایبندی به تحویل با کیفیت
- توانایی همکاری مؤثر در تیمهای چندتخصصی
- دقت در اجرا، توجه به جزئیات و تمایل به یادگیری مستمر