עדיין מחפשים עבודה במנועי חיפוש? הגיע הזמן להשתדרג!
במקום לעבור לבד על אלפי מודעות, Jobify מנתחת את קורות החיים שלך ומציגה לך רק משרות שבאמת מתאימות לך.
מעל 80,000 משרות • 4,000 חדשות ביום
חינם. בלי פרסומות. בלי אותיות קטנות.
We are looking for a Senior Java Backend Engineer with strong architectural capabilities and extensive experience in designing and developing complex distributed systems. In this role, you will lead the planning and development of Java-based backend systems, with a deep understanding of transaction lifecycle management in distributed environments. The position includes designing Microservices, system integrations, and understanding system topology at the infrastructure and server-communication level.
Key Responsibilities:
- Quickly understand existing systems and adapt them for new development
- Break down and refactor monolithic systems into Microservices
- Design, develop, and improve complex backend architectures
- Set up and maintain On-Premise backend development infrastructure
- Develop critical Java (Spring Boot) services
- Create, write, and maintain Unit Tests and Integration Tests
- (JUnit, TestContainers, H2, Mocking Frameworks)
- Work with RabbitMQ and Event-Driven Architecture for inter-service communication
- Optimize system performance
- Develop, design, and maintain RESTful APIs using Spring Boot
- Apply API Best Practices for Authentication & Authorization
- Apply API Best Practices for Versioning & Documentation
- Work with Postman and Swagger for API documentation and testing
- Troubleshoot complex issues, perform code reviews, and provide technical guidance
- Work within Scrum teams
- Write clean, high-quality code
Requirements:
- 4-5 years of experience in Backend development with Java
- 4-5 years of experience developing RESTful APIs using Spring Boot
- Proven experience using AI tools within development workflows
- Experience with API documentation (Swagger)
- Hands-on experience developing Microservices with Spring Boot
- Experience setting up On-Premise Java-based infrastructures
- Deep understanding of cross-service and cross-system transaction lifecycles
- Strong command of RabbitMQ / Kafka and Event-Driven architectures
- Experience working with SQL Server, including Stored Procedures and optimization
- Understanding of distributed system topology – server communication, latency, bottlenecks
- Familiarity with CI/CD pipelines
- Experience designing and writing APIs (REST) and integrating with various systems
- Ability to work independently and under pressure
במקום לעבור לבד על אלפי מודעות, Jobify מנתחת את קורות החיים שלך ומציגה לך רק משרות שבאמת מתאימות לך.
מעל 80,000 משרות • 4,000 חדשות ביום
חינם. בלי פרסומות. בלי אותיות קטנות.