Position: Java Senior Full-Stack (JS, TS) Developer
Company: Oxagile
Category: Java
Experience required: 5y
English level: upper

Required Skills:
•	Experience in developing web applications 5+ years;
•	Confident knowledge of Java 8/11, Spring stack (core, mvc, data, boot), Hibernate;
•      Experience in Java Script or TypeScript
•	Strong knowledge of Git, Maven, Jenkins;
•	Knowledge of Docker; 
•	Understanding of principles of building REST API;
•	Understanding of principles of a relational database as well as NoSQL;
•	Understanding of OOP, SOLID;
•	Good knowledge of classic algorithms and data structures.

Desired Skills:
•	Perform requirements analysis to define possibility and way how to implement them;
•	Split assigned tasks into the subtasks;
•	Participation in the estimates of stories (in story points), tasks and sub-tasks (in hours);
•	Implement Subtasks according to the requirements and company code guidelines;
•	Perform code review (both own code and code of other team members);
•	Help to identify and implement new development process improvements.

Project:
Client is currently building its next-generation media-centric News operations product.
The solution is an agile, unified News operation which reimagines modern storytelling, empowering users to craft and deliver meaningful stories together.
TV News stations like CNN, BBC, NBC, Fox, etc. and other digital media News production shops will use the product to allow their reporters, journalists, producers
and digital teams to collaborate from everywhere and create compelling, media-rich stories.