This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
The Senior Java Engineer will be responsible for developing Zyte's SaaS offering, Zyte API, which is a distributed application written in Java, C++, Python, and Nodejs components.
The role involves working with technologies such as HTTP, web sockets, Apache Kafka, and Kubernetes.
Zyte API provides a single ML-powered API for web data extraction use cases.
The position requires collaborating with a remote-first team and contributing to the core platform's improvement and scalability.
Requirements:
5+ years of experience in building large-scale data processing systems or high load services.
Strong background in algorithms, data structures, and networking protocols.
Proficiency in Java with at least 3 years of experience.
Familiarity with event-driven frameworks and at least one RDBMS.
Experience with Linux, Docker, and remote collaboration.
Good communication skills in English.
Degree in Computer Science, other engineering discipline, or equivalent working experience.
Bonus points for:
Experience with Kubernetes, Netty, Vert.x, JNI, Apache Kafka, and web data extraction.
Understanding of functional programming paradigms and experience with Erlang, Scala, or Haskell.
Knowledge of cloud providers like GCP, AWS, OCI, and web browser internals.
History of open-source contributions.
Benefits:
Join a self-motivated, multicultural team at Zyte.
Enjoy the freedom and flexibility to work from anywhere.
Attend conferences and interact with team members globally.
Work with cutting-edge open-source technologies and tools.