We are a leading scraping company looking for a motivated Java Software Engineer to join our team. As a Java Software Engineer specializing in scraping, you will play a crucial role in developing and maintaining robust scraping solutions to collect and analyze data from various sources. You will work closely with our experienced team to deliver high-quality scraping solutions that meet client requirements.
Requirements: * 1 + year of the commercial experince in the Java Software Engineer role (Outsourcing/outstaff companies) * Confident knowledge of Java (8+): syntax, collections, streams, OOP, exception handling, basic multithreading principles * Understanding of relational databases (SQL): relationships, indexes, normalization; ability to write simple and moderately complex queries * Knowledge of Maven and basic dependency management * Familiarity with the Spring ecosystem, including: * Spring Boot * Spring Web (REST) * Spring Data JPA * Understanding how web applications and REST APIs work: HTTP, status codes, methods, request/response structure * Experience working with version control systems, particularly GIT
Nice to have: * Experience in team development: pet projects, coursework, open-source contributions, internships * Familiarity with tools like Postman, Swagger, or other API testing/documentation tools * Basic knowledge of other programming languages (Python, JavaScript, etc.)
Our recruitment process consists of: 1) Technical task 2) HR interview 3) Technical interview 4) Final interview with the Project Manager
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