מפתח/ת Java חזק/ה עם יכולת פיתוח והטמעה של מודלים מבוססי AI במערכות מורכבות. התפקיד כולל פיתוח Backend ברמה גבוהה לצד שילוב והרחבת מודלים של AI כחלק אינטגרלי מהמערכות שלנו.
פיתוח Backend חזק ב־Java (Spring Boot).
פיתוח שירותים ואינטגרציות מול מודלי AI (LLMs, Generative AI, NLP)
עטיפה וחשיפה של מודלים כשירותים (APIs, microservices)
עבודה מול מערכות משלימות: DBs (SQL/NoSQL), Messaging, ותשתיות ענן (AWS/GCP/Azure)
ניסוי והטמעה של טכנולוגיות AI חדשות, שילוב בכלי Dev ובמערכות מוצר.
דרישות
3–6 שנות ניסיון בפיתוח Backend חזק ב־Java (Spring Boot).
ניסיון בבניית APIs ומערכות מבוזרות ב־scale גבוה
ניסיון בעבודה עם APIs ומודלים של AI (OpenAI, Azure OpenAI, HuggingFace).
יכולת עבודה בצוות בין־תחומי עם Product, Data Science ו־DevOps.
יתרונות
ניסיון בעבודה עם Python לניסויי AI מהירים.
רקע במערכות מבוזרות ו־event-driven.
אנחנו מחפשים מפתח 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) ואינטגרציה עם מערכות שונות
• יכולת עבודה עצמאית ותחת לחץ
• יחסי אנוש טובים
• תואר ראשון במדעי המחשב או בוגר קורס מוכר בתעשייה – יתרון משמעו
We are looking for a highly motivated andambitious software engineer to join our group and develop the next generationWork Force Management solution for our contact center solution.
If you are a big technology fan that gets excited by coding,debugging complex solutions, and getting exposure to new and excitingtechnologies, this is the job you’ve been looking for!
Responsibilities:
As part of the of the team you will be involvedin:
· DevelopE2E cloud features on top of AWS using Java, Python andmany AWS services
· Optimizingcomponents for maximum performance
· Takepart in the team’s product quality activity
· Takepart in all aspects of application's lifecycle, having an opportunity to impacton the implementation of the feature as part of working inan agile team
Education
· Computer Science B.Sc. / Computer Sciences engineering
· GPA of at least 85
Requirements
· At least 1years of experience
· Good understanding of OOP and OOD concepts
· Excellent programming skills, preferably in Java
· Knowledge in Client/Server-side oriented software systems -Significant advantage
· Experience in working with cloud (SAAS) environments – anadvantage
· Experience in coding in JavaScript/angular – anadvantage
· High self-learning capabilities
· Accountability
· Excellent interpersonal communication skills
· Self-motivated, quick learner and team player
· High level English
We are looking for an experienced Fullstack Developer to joinour CTO Infrastructure Application Team. This team is responsible for thedevelopment and maintenance of robust software infrastructure services such aspayment collection engine, digital signing tool, digital distributioninfrastructure and more, that support the entire organization.
• Design, develop, and maintain the next generation of theinfrastructure application services to ensure high scalability, performance,and reliability.
• Work closely with product owners, architects, and dataengineers to understand requirements and translate them into technicalsolutions.
• Collaborate with other teams to ensure seamless integrationof infrastructure services into the organization's broader ecosystem.
• Contribute to the overall architecture of the applicationinfrastructure systems, ensuring alignment with enterprise standards and bestpractices.
• Integrate applications with third-party services, paymentgateways, and APIs to ensure seamless functionality.
• Identify and resolve issues across the entire system, fromthe user interface to the database and infrastructure. Monitor applicationperformance and proactively address bottlenecks.
• Explore and adopt new tools, frameworks, and technologiessuch as AI to enhance productivity and system capabilities.
Mandatory professional requirements (education, experience):
• 3-5 years experiencedeveloping large scale systems and services, using Java and experience withmodern Java versions (e.g., Java 11, 17) and their feature sets.
• Hands-on experience with Spring Framework (Spring Boot,Spring Cloud, Spring Data etc...) or similar frameworks and familiarity withORM tools such as Hibernate or JPA.
• 5+ years of working experience in designing and deploying applicationson AWS cloud platform and knowledge of cloud-native development, Microservicesarchitecture, and containerization tools (e.g., Docker, Kubernetes).
• 3+ years of working with one or more frontend frameworkssuch as Angular, React or VueJS.
• 2+ years of software development experience in one or moreof the following programming languages: Python, JavaScript, NodeJS.
• Proven experience with SQL and No-SQL databases.
• Working experience with TypeScript, HTML, CSS is a bigadvantage.
• Familiarity with CI/CD pipelines and tools and goodunderstanding of Infrastructure as Code (IaC) tools such as Terraform orCloudFormation.
Personality characteristics:
• Demonstrated ability to quickly adapt to and master newtechnologies, tools, and frameworks independently.
• Excellent problem-solving skills with a history of superbdelivery against assigned tasks.
• Engineering leadership capabilities such as leadingengineering discussions, presenting to other engineers, technical go-to person,and cross-functional leader.
• A helpful, can-do attitude and a willingness to takeownership of problems.
o תוארראשון במדעי המחשב / הנדסאי מחשבים – יתרון
לפחות 3 שנים ניסיון בפיתוח Java בצד שרת, פיתוח מונחה עצמים.
o ידעבתשתית SpringBoot -לפחות שנה
o ידעבעבודה מול Jenkins, dockers - יתרון
o פיתוחוצריכת שירותים, אינטגרציה בין מערכות
o היכרותעם Design Patterns – חובה
o ניסיוןבכתיבת Unit Tests - חובה
o ניסיוןבאוטומציה של בדיקות – יתרון
o רקעבפיתוח מערכות מידע בארגונים עסקיים ומערכות פיננסיות (לא רלוונטי ניסיון בפיתוחמערכות בעולם התקשורת, משחקים)
o עבודהב Agile – יתרון
o ניסיוןב NO SQL - יתרון
o ידעב frontend frameworks כגון react - יתרון.
Be part of an agile team, the coretechnological team to build and advance a low latency / high-throughput tradingplatform;
Participate in all aspects of thedevelopment and influence foundation for a system affecting a huge market;
Lead features from design to production;
Take active part of Teamwork and teamspirit, share and learn from each other;
Take part in a deep tech productdevelopment;
Take part in influencing the productdevelopment and growth;
Take part in ever improving the productdelivery life-cycle;
Help the agile team meet its goals