Position: Middle/Senior Java Engineer
Company: PSR Company
Experience required: 3y
English level: intermediate

We are looking for a Middle/Senior Java Engineer. 

With over 30 years of experience in designing, manufacturing and maintaining on-board communication and control systems, our customer is a leading, trusted partner for railway operators and train builders worldwide.
Its Passenger Information Systems are high quality, tailor-made solutions that offer the flexibility, user-friendliness and stability that our clients ask for.
Our various types of on-board control systems such as our bogie monitoring systems are innovative yet reliable products which are designed specifically for the railway business.
Trains and trams all around the world are equipped with our solutions, from New Zealand over India, to France, Canada and the US.

Responsibilities:

Write well-documented, highly maintainable and performing code, with appropriate test coverage
Investigate and resolve application issues, bottlenecks and inefficiencies
Requirements:

More than 3 years of commercial experience as Java Engineer
Good understanding of agile processes (Scrum)
Java (Spring and/or Quarkus)
AMQP (RabbitMQ)
Docker
REST API (HTTPS)
Good verbal and written communication skills in English
Would be a plus:

Linux system calls
Experience with audio streaming
TCP/UDP
TRDP, SNMP
We offer:

Flexible working hours
A competitive salary and good compensation package
Best hardware
A masseur and a corporate doctor
Healthcare & sport benefits
An inspiring, comfy, clean and safe office
Professional growth:

Challenging tasks and innovative projects
Meetups and events for professional development
An individual development plan
Mentorship program
Fun:

Corporate events and outstanding parties
Exciting team buildings
Memorable anniversary presents
A fun zone where you can play video games, foosball, ping pong, and more.