Position: Senior Java Engineer NY
Company: arrible.com
Experience required: 3y
English level: upper

We offer an interesting project in the Public Transportation industry for big and well-established European business.

Life is too short to be wasted to ordinary bs, so think and apply!

The company is an expert in interregional mobile ticketing, urban mobility platforms and customer management systems for local public transport.

The Client supports plenty of transport companies and associations in managing their sales processes and the distribution of mobile tickets. The client’s portfolio includes the Public Transport customer management system and the national mobile ticketing platform, which has been successfully established in the market for over ten years.

	
Responsibilities
Planning, designing, developing, debugging and maintaining new features;
Produce high-quality reusable code and deliverables;
Monitor the progress of task completion;
Troubleshooting escalations and developing fixes to bugs;
In-depth cooperation with the customer’s in-house team;

	
Requirements
Solid experience with Java 11+;
Excellent knowledge of Spring-boot 2.x (Spring-REST, SpringData, Mockito);
Advanced in SQL/PostgreSQL;
Experienced with REST, GraphQL (Apollo);
Experienced with Kubernetes (AWS);
CI/DevOps experience (GitLab);
Experienced with Unit testing;
Knowledge of UML;
Kafka;
SCRUM;
Will Be a Plus:

Good knowledge of React;
NoSQL real-time databases (Real, Firebase, or similar);
Some experience with Data warehouse/ETL;
BPMN;