About the client
Tufin® is a leader in Network Security Policy Orchestration, enabling enterprises to streamline and automate the management of security policies in complex, heterogeneous environments. With over 2,000 enterprise customers worldwide, Tufin's solutions deliver fast, secure, and compliant policy changes while providing proactive risk analysis and continuous compliance.
About the role
As a Java Developer in the Platform Team, you will:
- Design, develop, and maintain software modules for policy orchestration solutions.
- Work with modern technologies and agile methodologies.
- Have a direct impact on Tufin’s core products and solutions.
- Collaborate with talented, global teams in the cybersecurity and networking domain.
Requirements
- B.Sc. in Computer Science or related field.
- 3–5 years of hands-on experience in Java (J2SE, JEE server-side).
- Strong knowledge of OOP, SOLID principles, and design patterns.
- Excellent communication skills, ability to work both independently and as part of a team.
Nice to have:
- Kotlin.
- Experience with Spring frameworks (Spring Boot, Reactor, WebFlux).
- Messaging & Event-Driven Architecture (Kafka, RabbitMQ, Google Cloud Pub/Sub).
- Experience in distributed applications development.
- Knowledge of firewalls, networking, and security software solutions.
- Multithreaded applications development.
- Testing frameworks: JUnit, Mockito, PowerMock.