We are a leading web data extraction company building next-generation tools for large-scale data collection and analysis. Our team is passionate about automation, scalability, and delivering high-impact solutions for complex data challenges. Join us and be part of a collaborative, forward-thinking environment where your ideas truly matter.
Project: We’re building a cutting-edge distributed application for collecting and performing deep analysis on large volumes of web data. The system automatically scales to meet demand, reliably captures information from dynamic sites, and converts it into an analytics-ready format. Built-in machine-learning modules continuously refine extraction rules, detect changes and anomalies in real time, and offer flexible integration with downstream data stores.
Responsibilities: * Design, develop, and optimize high-throughput microservices using Java (Spring Boot) * Implement and manage containerized services using tools like Docker * Take ownership of the architecture, performance, and reliability of core platform components * Continuously evaluate and propose improvements to technical solutions, tools, and * development practices * Contribute to the evolution of the technology stack, influencing key engineering decisions * Drive automation, scalability, and resilience across all layers of the platform
Requirements: * 2+ years of commercial experience as a Java Software Engineer, preferably in outsourcing or outstaffing companies * Strong Java (8+) proficiency, including: syntax, collections, streams, OOP, exception handling, multithreading * Hands-on experience with relational databases (SQL): schema design, normalization, and relationship management * Indexing and query optimization * Writing simple to moderately complex queries * Exposure to high-load database systems * Solid knowledge of Maven and dependency management * Deep understanding of the Spring ecosystem: Spring Boot, Spring Web (REST), Spring Data JPA, Spring Security * Practical knowledge of web application and REST API architecture: HTTP methods, status codes, and request/response structures * Experience with version control systems, especially Git * Experience with deployment processes and Linux-based environments * Experience with Docker and containerization concepts * Comfortable using API testing/documentation tools like Postman or Swagger * Ability to work with and refactor legacy codebases
Nice to have: * Experience working with a large number of data (1+ billion rows tables, 5+ TB databases * Experience working with Clickhouse and creating workflow diagrams * Experience rewriting monolith projects to microservices architecture * English proficiency at A2 level or higher is a strong plus
Our benefits: * Full financial and legal support for private entrepreneurs * Low hierarchy and open communication with founders * Paid vacation, day-offs (20 days) * Remote work
Our recruitment process consists of: 1) Technical task 2) HR interview 3) Technical interview 4) Final interview with the PM