بررسی و تحلیل نیازهای نرمافزاری واحدهای سازمانی و مشارکت در طراحی معماری و ساختار سرویسها نگهداری سرویسها و ماژولهای نرمافزاری جدید و موجود با استفاده از Java/Spring Boot و سایر زبانها و تکنولوژیهای مورد استفاده در پروژهها مشارکت در توسعه سیستمهای مبتنی بر معماری میکروسرویس یا مشابه آن، شامل ارتباط با Message Brokerها، caching و بهینهسازی کارایی اجرای تستهای واحد، تستهای یکپارچگی و تست عملیاتی سرویسها؛ شناسایی و رفع باگها و مشکلات نرمافزاری پیادهسازی و نگهداری لایه دسترسی به داده با استفاده از SQL و ORMهایی مانند Hibernate کار با Docker و مشارکت در استقرار سرویسها در محیطهای مختلف از طریق پایپلاینهای CI/CD تعریفشده بررسی مشکلات سرویسهای موجود، رفع اشکالات، بهبود عملکرد و ارتقای قابلیتهای سیستم بر اساس نیازهای عملیاتی تهیه و بهروزرسانی مستندات فنی پروژهها و مشارکت در تعریف و اجرای استانداردهای کدنویسی و توسعه در تیم
دانش و مهارت
تسلط به Java 17+ و برنامهنویسی شیگرا (OOP) آشنایی با Spring Framework و Spring Boot 3 آشنایی با Functional Programming با استفاده از Functional Interfaceها و Stream API تسلط به Design Patterns پرکاربرد آشنایی با RDBMS و زبان SQL آشنایی با NoSQL و MongoDB آشنایی با محیط IntelliJ IDEA و ابزارهای Debug و Inspect کدها آشنایی با Aspect Oriented Programming (AOP)