Software Engineer
Cato NetworksTel Aviv District и ещё 1 городот 4 лет
PostgreSQLJavaDockerMicroservicesRedisSpring BootMySQLMongoDBNoSQLRESTful APIElasticsearchBackend Development
Описание
Cato Networks is expanding its Networking Group and is seeking a passionate and experienced Software Engineer. This role involves developing cloud-based, proprietary networking and security management solutions, as well as designing and implementing highly scalable processes for gathering and analyzing real-time network statistics, events, and large-scale data.
Responsibilities
- End-to-end backend development: from processing large-scale data to designing efficient microservices
- Develop and enhance high-performance, scalable services
- Improve the reliability, security, and scalability of existing infrastructure
- Work closely with cross-functional teams including Product, Data, Security, and UX
- Research and adopt new technologies to improve our products
Requirements
- 4+ years of hands-on experience in backend development
- Strong expertise in Java and Spring Boot
- Experience with using and implementing RESTful APIs
- Basic understanding of networking concepts (e.g., TCP/IP, DNS, DHCP, VPN, network protocols)
- Deep understanding of Object-Oriented Programming and software engineering principles
- Experience with databases: NoSQL (Elasticsearch, Redis, MongoDB) and relational (MySQL, PostgreSQL)
- Familiarity with microservices architecture and technologies (Docker, K8S)
- Strong problem-solving skills, self-learning ability, and team collaboration mindset
- B.Sc. in Computer Science or equivalent
Nice to have
- Experience with Go
- Experience with GraphQL
- Experience with AWS technologies
- Proven experience in big data applications
- Experience with FE technologies and JavaScript
- Experience with React and TypeScript
- Experience working with AI tools such as Claude, codex