Position: Senior Java Developer
Company: Newxel
Experience required: 3y
English level: intermediate

**Required skills:**
· Writing code in a clean and maintainable manner
· Solid experience with Java 8, especially with java.util.concurrent;
· Good at Spring, Hibernate frameworks
· Strong knowledge in: JDBC, JMS, JPA, XML, JSON
· Experience with: REST, protobuf,
· Hands on experience with SQL and schema design;
· Experience with: MySQL, Mongo, Redis, Elasticsearch
· Cover code by tests (mockito, powermock)
· Experience with cloud environments: GCP — advantage
· Excellent problem finding and solving skills;
· Understand microservice architecture patterns;
· Good communication skills,
· Works in Agile team;
· Upper-Intermediate English;

**We offer:**
· Competitive compensation including salary and options grant
· Medical insurance
· Tax compensation
· Long-term employment with 20 working-days paid vacation
· Paid sick leaves (10 per year)
· Modern and comfortable office near the Vystavkovyi center

**Responsibilities:**
· Design and develop high load backend microservices;
· Maintain existing codebase and gradually rewrite it to new technology stack.
· Optimize code to achieve better performance;
· System have to be ready to constantly increasing of load.
· Work together with the OPS team to address production issues.