Position: Senior Back End Software Engineer (Java) 16
Company: PSRCompany
Category: Java
Experience required: 5y
English level: upper

** Senior Back End Software Engineer (Java) Remote**

**Company** is a global IT outsourcing company with more than 10 years of experience

**Project:** building the transportation systems of tomorrow, innovative mobility solutions for on-demand and pre-scheduled transit, powered by the world’s most advanced technology. Clients from rural towns to the largest cities, corporations, and universities in the world, increase efficiency, reduce traffic congestion and carbon emissions, and improve the quality of life for their communities. R&D team is very big- 350+ team members located in Israel, Bulgaria and UA.

**Rеquirеmеnts:**

•	 5+ years of backend programming experience.
•	 solid algorithms and data structures knowledge.
•	 a solid background in Java.
•	 cloud-based deployment (AWS, GCP or other platforms).
•	Docker and Kubernetes
•	English – Upper Intermediate
•	You are not afraid of multitasking or switching between different programming languages, each suitable for different tasks (such as Java, Python, C++ etc. if you are familiar with the languages)

**Responsibilities:**

•	build the cloud based tools that enable us to dispatch operators and drivers to seamlessly handle real-time shared rides on a mass scale
•	Implement the components that bind complex routing, real-time customer and driver management, mass scale user communication into a complete, mission critical service
•	Design and implement POCs (proof of concept) and production ready sub-systems to handle customer service, advanced analytics, operational shift management and more.

**Thе соmpаny оffеrs:**

•	Salary $ 5000-5800
•	20 days of vacations per year
•	10 sick days paid

**Stack:** it can be graph algorithms, vehicle algorithms, vehicle routing algorithms where we use C++ mostly. At the same time, we have BE on Java as well as some modules on Python. FE- React. 
Team size and structure: The teams are grouped based on the sub-projects - features, tech stacks, some team members are in Israel, Bulgaria or UA. Each team has a TL.

**Interview process: **

•	30 minutes company intro
•	technical (60-90 minutes) 
•	task (not always) 
•	final technical