Job Description
We are seeking middle-to-senior Java API Engineers to join the largest project in Bytex, in
collaboration with Cisco. You will work on a highly scalable, distributed analytics platform that
processes telemetry data from networking hardware, offering log visualization, anomaly
detection, and advanced data analytics.
These engineers will be part of a team focusing on API development and integration with the
existing platform. The role involves developing backend services and APIs in Java (Spring).
Responsibilities
● Develop Java (Spring Boot) APIs within a distributed analytics platform - knowledge of
Java is required
● Design, implement, and optimize backend services, ensuring scalability and high
performance;
● Work with databases such as MongoDB and Elasticsearch, efficiently handling data
processing, queries, and indexing;
● Integrate message brokers like Kafka to manage real-time data streams;
● Ensure API reliability by implementing unit and integration testing, debugging, and
performance optimization;
● Follow OpenAPI specifications, ensuring proper API documentation and
standardization;
● Ensure smooth API deployments, understanding the entire lifecycle from development
to production;
● Contribute to system architecture discussions, providing insights on improving
distributed service performance.
Requirements
● 4+ years of experience in backend/API development;
● Proficiency in Java (Spring Boot);
● Experience with Go (usage of Gorilla Mux) is nice to have
● Strong understanding of RESTful APIs, OpenAPI, and API documentation;
● Experience with MongoDB and Elasticsearch (queries, indexing, data modeling);
● Familiarity with Kafka for real-time data processing;
● Ability to write unit and integration tests;
● Strong knowledge of data structures and algorithms;
● Familiarity with Postman for API testing and OpenAPI;
● Knowledge of databases: MongoDB, Elasticsearch.
Working schedule
● EU flexible schedule with PST overlap preferred (18-20 EET);
● Weekly meetings at 18 EET (2-3 times per week).
Recruitment process
● Short Bytex HR introductory discussion;
● 1-2h Bytex technical discussion with 1 or 2 of our senior engineers;
● 2 or 3 technical interviews directly with Cisco (45min each) - they will cover general
programming knowledge, live coding, data structures, API basics, databases, etc.
● Offer presentation