We are a full-service travel company focused on the American market. We create unique programs for the discerning and principled traveler from the USA, Australia, and New Zealand.
We handle the development, promotion, and advertising of our own products internally.
Currently, two large custom-developed products (web applications in the e-commerce domain) have been launched into commercial operation and are under active further development:
-
A platform for booking and selling train tickets: https://rail.ninja/
-
A platform for creating and purchasing tours: https://triptile.com/
Technology stack of the main project:React 18, PHP 8.2 / Drupal 10.0–11.0 / Symfony, MariaDB / MySQL, JavaScript (JQuery), Next.js 14, Redis, TypeScript, HTML, CSS, SCSS, Bitbucket, Jenkins, Docker, Nginx.
Our team is growing and evolving, and we are currently looking for a confident Java Developer to work on our projects, focusing on the development of auxiliary systems and QA automation using the following stack: Java 11+, MariaDB, Selenium, JUnit 5, Selenide, Selenoid, Jsoup, Unirest, JSON/CSV parsing libraries (Gson, Json, OpenCSV).
Responsibilities:
-
Design and development of new functionality for the data collection system on the project https://rail.ninja/
-
Support and maintenance of the proper operation of the data collection system
-
Ensure integration with the system for storing and processing incoming information
-
Conduct code reviews
-
Participate in technical reviews and project task estimations
-
Work with version control systems
-
Use tools like Jira and Confluence
Requirements:
-
Confident programming skills in Java 11+ (middle/middle+ level)
-
Knowledge of SQL and experience with at least one relational database (PostgreSQL, MySQL, or MS SQL Server)
-
Familiarity with JSoup, Unirest, JSON/CSV parsing libraries (Gson, Json, OpenCSV)
-
Experience with frameworks/tools: JUnit 5, Selenium, Selenide, Selenoid
-
Experience with Postman, Grafana, GrayLog, Rancher (K8s), Maven, Jenkins
-
Desirable: knowledge of HTML, CSS, multithreading, JDBC
-
Comfortable working in the Linux console
-
Experience with version control systems (Bitbucket)
-
English proficiency sufficient to read technical documentation and specifications
-
Minimum of 2 years of experience as a Java Developer
Key Skills:
-
Java Core
-
Linux
-
SQL
-
Bitbucket
-
Docker
-
Docker Compose
-
Atlassian Jira
-
Atlassian Confluence