Senior Java Engineer — Large-scale Scraping Engine

Engineering · Full-time · Piedmont, Italy

Job description

PRISYNC

Prisync is competitor price tracking & monitoring, dynamic pricing, and repricing software for e-commerce merchants from all around the world. Since 2013, Prisync has tracked millions of prices and stock availability information every day and has 700+ customers in over 60 countries. We are a young, ambitious, dynamic, and productive team that works with high tempo in our Istanbul-based office, which has a quiet environment.

Responsibilities:

  • Collaborate with a team of 15 engineers, with three dedicated to the data collection project.
  • Develop, improve, and maintain the data collection project using Java 17 and Spring Boot 3.
  • Implement enhancements, bug fixes, and new features to ensure the application's speed and reliability.
  • Participate in the design and architecture discussions for the project.
  • Occasionally contribute to front-end development for back-office tools.
  • Integrate with various third-party services, cloud providers, and proxy providers.

Requirements:

  • Minimum of 5 years of hands-on experience in Java projects, including experience working with teams of 3–10 people.
  • Strong familiarity with databases such as MySQL or PostgreSQL.
  • Proficiency in web technologies including HTTP, HTML, CSS, JavaScript, and DOM.
  • Experience working in cloud environments such as AWS or Microsoft Azure.
  • Solid understanding of Linux and proficiency in Ubuntu.
  • Familiarity with tools like IntelliJ IDEA and VSCode.
  • Knowledge of the Selenium framework and Headless Chrome.
  • E-commerce knowledge is a plus.
  • Experience with agile methodologies and working within agile teams.
  • Knowledge of Git and DevOps Concepts (CI/CD)
  • Experience with Java | OS threads are a plus.

Peers

View in org chart