شرح موقعیت
ما به دنبال یک Backend Java Developer خلاق، دقیق و مسئلهمحور هستیم تا به تیم فنی ما در توسعه و بهینهسازی محصولات دیجیتال به ما بپیوندد. ما به دنبال یک برنامهنویس بکاند Java توانمند و مسئولیتپذیر هستیم تا در توسعه و نگهداری سامانههای نرمافزاری مقیاسپذیر، امن و قابل اتکا به تیم فنی ما بپیوندد. اگر به طراحی سرویسهای Backend، توسعه API و حل مسائل پیچیده نرمافزاری علاقهمند هستید، خوشحال میشویم با شما آشنا شویم. مهارتهای فنی مورد نیاز مهارتهای فنی امتیازی مهارتهای عمومی سابقه کاری تحصیلات رشتههای مهندسی کامپیوتر، مهندسی نرمافزار، علوم کامپیوتر یا رشتههای مرتبط. مدرک دانشگاهی الزامی نیست و توانمندی فنی و تجربه عملی در اولویت قرار دارد. ویژگیهای مورد انتظار مزایای همکاری : شرایط کاری :
مسئولیتها
- طراحی، توسعه و نگهداری سرویسهای Backend با استفاده از Java
- توسعه و پیادهسازی RESTful API و Web Services
- طراحی و توسعه معماری نرمافزارهای مقیاسپذیر و قابل توسعه
- پیادهسازی منطق کسبوکار و سرویسهای نرمافزاری
- کار با پایگاههای داده و بهینهسازی Queryها
- توسعه و نگهداری سرویسهای Microservice
- یکپارچهسازی سرویسهای داخلی و Third-Party APIها
- بهینهسازی Performance، Scalability و Reliability سیستم
- شناسایی و رفع خطاهای نرمافزاری و مشکلات Production
- مشارکت در Code Review و بهبود کیفیت کد
- همکاری نزدیک با تیمهای Product، Frontend، DevOps، QA و UI/UX
- مستندسازی سرویسها، APIها و فرآیندهای فنی
- تسلط مناسب به Java
- تجربه کار با Spring Boot
- آشنایی با Spring Framework / Spring MVC / Spring Data
- تجربه طراحی و توسعه REST API
- تسلط به مفاهیم OOP، SOLID و Design Patterns
- آشنایی با معماری Microservices
- تجربه کار با یکی از پایگاههای داده رابطهای مانند PostgreSQL / MySQL / SQL Server
- تسلط به SQL و توانایی بهینهسازی Queryها
- آشنایی با JPA / Hibernate
- آشنایی با Git و فرآیندهای Version Control
- آشنایی با مفاهیم Authentication و Authorization
- آشنایی با مفاهیم امنیت API و Web Application
- تجربه کار با Redis
- آشنایی با Kafka / RabbitMQ
- تجربه کار با Docker
- آشنایی با CI/CD
- تجربه کار با Kubernetes
- آشنایی با Linux و محیطهای Server
- تجربه کار با Elasticsearch
- آشنایی با سیستمهای Monitoring و Logging
- تجربه طراحی سیستمهای High Availability و High Traffic
- آشنایی با تستنویسی و ابزارهایی مانند JUnit / Mockito
- تجربه کار با ابزارهای مستندسازی API مانند Swagger / OpenAPI
- توانایی حل مسئله و تفکر تحلیلی
- روحیه کار تیمی
- مسئولیتپذیری و تعهد کاری
- توانایی یادگیری تکنولوژیهای جدید
- دقت بالا در طراحی و پیادهسازی
- توانایی تحلیل نیازمندیهای فنی و کسبوکار
- توانایی مدیریت و اولویتبندی وظایف
- علاقهمندی به توسعه محصولات نرمافزاری و تکنولوژی
- حداقل ۲ سال تجربه مرتبط در توسعه Backend با Java
- تجربه عملی در توسعه و نگهداری پروژههای واقعی
- تجربه کار تیمی در محیطهای Agile مزیت محسوب میشود.
- توانایی نوشتن کد تمیز، خوانا و قابل نگهداری
- توجه به Performance و امنیت
- آشنایی با اصول طراحی و معماری نرمافزار
- توانایی Debug و Troubleshooting
- توجه به کیفیت محصول و تجربه کاربر
- توانایی همکاری مؤثر با سایر اعضای تیم فنی
- حقوق رقابتی متناسب با تجربه
- بیمه تأمین اجتماعی
- پروژههای واقعی و اثرگذار در حوزه سلامت دیجیتال
- امکان مشارکت در تصمیمات فنی و معماری
- فرصت رشد و یادگیری
- ناهار، باشگاه، استخر، Game Room و کافه و بن کارت
- نوع همکاری: تماموقت
- روزهای کاری: شنبه تا چهارشنبه
- ساعات کاری: 9 ساعت شناور
- محل کار: تهران، جنب برج میلاد، دانشگاه علوم پزشکی ایران
نیازمندیها
- Java
- Back-end
- Spring Boot
- OOP