simi…
similarweb
Backend developer (Web crawling, Java & Python)
Локація
Kyiv, Україна
Формат роботи
На місці
Рівень досвіду
Старший спеціаліст
Категорія
IT
IT-категорія
Back End інженер
Мова
English
Опубліковано
27 травня 2026 р.
Остання перевірка
29 травня 2026 р.
Контекст JobGrid
Огляд ролі від JobGrid
Backend developer (Web crawling, Java & Python) at similarweb: Kyiv, Україна; На місці; Старший спеціаліст; IT; Back End інженер. JobGrid adds normalized role facts, source context, and a path to the employer application page so candidates can compare the listing before applying.
- Location and workplace: Kyiv, Україна, На місці
- Role classification: IT, Back End інженер, Старший спеціаліст
- Source freshness: checked by JobGrid on 2026-05-29.
- Application path: candidates continue to the employer application page with non-personal referral tags.
Backend developer (Web crawling, Java & Python)
What makes the Similarweb R&D team awesome?
- We love data! At Similarweb you have the opportunity to work with it on a massive scale, processing huge volumes of data across a wide variety of global marketplaces.
- We work with high‑load, highly dynamic environments, advanced bot‑protection mechanisms, and complex data pipelines running in Kubernetes.
- Work with cutting edge technology - we often beta test the tech that other people will only discover next year!
- We want you to get better and help you set goals and conquer them
Key Responsibilities:
- Maintain, optimize, and modernize legacy monolithic systems during migration to microservices.
- Design scalable backend solutions for high-frequency web crawling and data processing.
- Optimize database performance for MongoDB (primary), PostgreSQL, and ClickHouse.
- Collaborate with data teams to integrate pricing analytics and recommendation engines.
- Ensure code quality via CI/CD pipelines, automated testing, and peer reviews.
Core Requirements:
- 4+ years Java development (Core, multithreading, performance tuning).
- Expert-level Spring Boot (RESTful APIs, JPA, security, batch processing).
- Advanced SQL/NoSQL skills (schema design, query optimization, aggregation pipelines).
- Hands-on Docker/docker-compose for containerization and local development.
- Proficiency in Git/GitLab (branching strategies, code reviews, merge requests).
- Python scripting for crawling (Scrapy), prototyping or automation tasks.
- Fluent English (daily standups, technical docs, client-facing demos).
Critical Assets:
- Experience decomposing monoliths (DDD, event-driven architecture, API gateways).
- Familiarity with Kubernetes (cluster management, Helm charts, scaling).
- Kafka/event streaming for real-time data pipelines (producers/consumers, connectors).
- Monitoring tools (Prometheus/Grafana, ELK stack, error tracking).
Nice-to-Have:
- Web crawling libraries (Jsoup, Selenium) or frameworks (Scrapy, Apache Nutch).
- Understanding of proxy rotation, CAPTCHA bypass, and anti-scraping mechanisms.
We Offer:
- Impactful role in a niche SaaS product serving enterprise-level clients.
- Tech stack: Java 11+, Spring Boot, Kafka, GitLab CI/CD, Prometheus.
- Competitive compensation.
- Team culture prioritizing ownership, innovation, and upskilling.
We will handle your application and information related to your application in accordance with the Applicant Privacy Policy available here.