استخدام Senior JAVA Developer
شرح موقعیت شغلی
- آشنایی با تست و رفع باگ
- آشنایی با تحلیل و طراحی سیستمها
- آشنایی با refactor کردن کدها
- تسلط بر documentation
نیازمندی های شغلی:
- تسلط کامل به زبان JAVA
- دانش عمیق در رابطه با OOP، Design Patterns، Clean Code و Data Structures
- تجربه کار با فریمورک Spring و فناوری های وابسته مثل Boot، Data، Security، Cloud و ...
- آشنایی با مفاهیم TDD و BDD و فریمورکهای مرتبط مثل JUnit، Cucumber و ...
- آشنایی با ابزارهای Message Queuing مانند RabbitMQ
- آشنایی با ابزارهای Data Streming مانند KAFKA
- آشنایی با مفاهیم معماری نرمافزار، به خصوص معماری MicroServices
- تجربه کار با پایگاه دادههای SQL و No-SQL مانند MySQL، Redis و MongoDB
- تسلط به Git
آشنایی با موارد زیر نیز مزیت محسوب میشود:
- تجربه کار با Docker و Kubernetes
- تجربه کار با ابزارهای CI/CD
- تجربه عملیاتی DDD
- آشنایی با پروتکلهای مدیریت هویت و دسترسی مانند OAuth2.0، OIDC، SAML و FIDO
مهارتهای مورد نیاز
- Git
- Java
- OOP
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست