Senior Java Backend Developer
תיאור המשרה
אנחנו מחפשים מפתח Backend בכיר עם יכולות ארכיטקטוניות גבוהות וניסיון משמעותי בפיתוח מערכות מבוזרות מורכבות. במסגרת התפקיד, תהיה לך אחריות להוביל תכנון ופיתוח של Java Backendתוך הבנה עמוקה של הLifecycle - של טרנזקציות במערכת מבוזרת. תכנון Microservices, אינטגרציה בין מערכות והבנה של טופולוגיית מערכת ברמת השרתים והתקשורת ביניהם. בנוסף לזה, נדרשת יכולת
תחומי אחריות:
• הבנה ולימוד מהיר של מערכות קיימות והתאמה לפיתוחים חדשים
• פירוק והסבה של מערכות מונוליטיות ל- Microservices
• תכנון, פיתוח ושיפור ארכיטקטורת Backend מורכבת
• הקמה ותחזוקה של תשתיות On-Premise לפיתוח Backend
• פיתוח שירותים קריטיים ב- Java (Spring Boot)
• הקמה, כתיבה ותחזוקה של Unit Tests וIntegration Tests -
(JUnit, TestContainers, H2, Mocking Frameworks)
• עבודה עם RabbitMQ ו Event-Driven Architecture -לניהול תקשורת בין שירותים
• אופטימיזציה של ביצועים
• עבודה עם Spring Boot לפיתוח API - תכנון, פיתוח ותחזוקה של RESTful APIs לשימוש פנימי וחיצוני
• תכנון API תוך שמירה על BEST PRACTICES של Authentication & Authorization
• תכנון API תוך שמירה על BEST PRACTICES של API Versioning & Documentation
• עבודה עם Postman, Swagger לתיעוד ובדיקות API
• פתרון בעיות מורכבות, ביצוע Code Reviews ומתן הכוונה טכנולוגית למפתחים בצוות
• עבודה בצוותי Scrum
• כתיבת קוד נקי ברמה גבוהה
דרישות
דרישות:
• 5+ שנות ניסיון בפיתוח Backend עם Java
• ניסיון של 5+ שנים בפיתוח RESTful APIs מבוססי Spring Boot
• ניסיון מוכח בשימוש בכלי AI לתהליכי פיתוח
• ניסיון עם API Documentation (Swagger)
• ניסיון בפיתוח Microservices עם Spring Boot
• ניסיון בהקמת תשתיות On-Premise מבוססות Java
• ידע מעמיק ב-Lifecycle של טרנזקציות בין שירותים ומערכות
• שליטה מעולה ב RabbitMQ / Kafka ובתשתיות Event-Driven
• ניסיון בעבודה מול SQL Serverכולל כתיבת Stored Procedures ואופטימיזציה
• הבנה בטופולוגיית מערכת מבוזרת – תקשורת בין שרתים: Latency, Bottlenecks
• היכרות עם CI/CD Pipelines
• עבודה עם Agents – יתרון משמעותי
• ניסיון בפירוק מונוליט למערכות מבוססות Microservices - יתרון
• ידע ב API Security (OAuth2, JWT, CORS, API Gateway) - - יתרון
• ניסיון בעבודה מול מסדי נתונים לא רלציונים - יתרון
• ידע בענן - (AWS/Azure/GCP) יתרון
• ניסיון בתכנון וכתיבה של API's (REST) ואינטגרציה עם מערכות שונות
• יכולת עבודה עצמאית ותחת לחץ
• יחסי אנוש טובים
• תואר ראשון במדעי המחשב או בוגר קורס מוכר בתעשייה – יתרון משמעו
דרישות התפקיד
.

.jpg)