We are seeking for a talented Senior Java Developer to join our development center in Israel, a fast-paced and innovative environment.
Responsibilities:
Backend Development: Design and develop scalable, high-performance Java-based microservices.
Microservices Architecture: Take part in the design, implementation, and evolution of a distributed microservices ecosystem
Business Process Orchestration: Develop and maintain services that drive complex, multi-step business processes across multiple systems
System Integration: Collaborate with cross-functional teams to integrate services with internal and external systems
Performance & Scalability: Optimize services for high throughput, reliability, and fault tolerance in a large production environment
Technical Leadership: Participate in design reviews, propose architectural improvements, and contribute to best practices across the team.
Requirements: Bachelors degree in Computer Science, Software Engineering, or a related field
At least 5 years of experience in Java development with software infrastructure and design patterns
Proven experience as a Java Developer working on large-scale, enterprise systems
Strong experience with microservices architecture and distributed systems
Deep knowledge of Java and common frameworks (Spring / Spring Boot, Hibernate, etc.)
Hands-on experience working with NoSQL databases, such as Elasticsearch
Experience working with event-driven architectures and messaging systems (e.g., Kafka)
Experience working in cloud environments like AWS, Azure, or GCP
Strong problem-solving skills and the ability to work with complex business logic
Excellent communication and collaboration skills
Preferred Skills:
Experience with containerization and orchestration technologies (Docker, Kubernetes)
Exposure to search or data platforms (e.g., Elasticsearch)
Experience working in highly regulated or enterprise-grade environments.
This position is open to all candidates.