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

**Requirements**

 - 5+ years of recent hands-on coding and software design.
 - Expert knowledge of Java 8+, Spring, Spring Boot, Messaging, REST, 
Event-Driven Architecture.
 - Experience with the development of relational data models for MySQL and MongoDB.
 - Strong knowledge of object-oriented and component-based design principles.
 - Intermediate+ English level (being able to articulate ideas and solutions to stakeholders).

**Responsibilities**

 - Implement company products using Java (Spring Boot) framework.
 - Be proactive, participate in the decision-making process, influence the technology stack, take ownership of the end result.
 - Perform a variety of software development activities such as design, development, integration, unit testing, and assisting with end-user documentation.
 - Deliver great and consistent results being a team member of a Scrum team.
 - Take a big role in the process of moving from Spring integration 4.x to 5.0, moving Spring-boot 1.x to 2.x, and Java 8 to the latest.

**What we offer**

 - Competitive salary.
 - Generous flex days and flex hours.
 - Vacation time (up to 20 working days).
 - Medical insurance.
 - Paid sick leaves (10 per year).
 - Remote work.