Position: Java Developer
Company: Software Rocket
Category: Java
Experience required: 3y
English level: upper

**Requirements:**
- 4+ years of experience as a Java developer
- Understanding basic algorithms and data structures
- Experience with microservice architecture
- Experience with SOLID architecture and EDA
- Experience with Java 11 and higher
- Experience with REST API
- Experience with OOP
- Experience with Spring Boot, Spring Security
- Knowledge concepts and basic experience with Kafka
- Great communication and collaboration skills
- English at the Upper-Intermediate level at least
**
Your Responsibilities:**
● Work in a full collaborative environment - including meetings, iterative
development, estimations, and design sessions
● Design solution for a problem, find alternatives and technologies and present them for
architectural review.
● Write efficient code according to design with unit and integration tests
● Work with engineers, software architects, and quality engineers to resolve development roadblocks.

**What We Offer:**
- completely remote work;
- a responsible team of senior level specialists driven by the delivering of quality results;
- many projects, which allows you to switch in between in the future to improve your skills;
- sign-in bonus (after probation period);
- referral bonus (after the candidate's trial period);
- paid vacation - 20 working days;
- 10 days of sick leave (with a medical certificate).