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

Software Rocket is working on our own unique product - a system of B2B solutions for loyalty programs. The digital discount cards, without the need to join chat bots or download applications, is designing to make smart shopping easier and more convenient. 

At SoftwareRocket we are committed to what really matters - the exceptional service and high quality of our products, providing our employees with everything they need to achieve great results, avoiding the waste of their personal time on intrusive communication and annoying corporate culture.
If all of this resonates with you, we can't wait to see you become a part of our team!

**Our Expectations**

**Required**

- 4+ years of experience as a Java developer
- Understanding basic algorithms and data structures
- Understanding principles of Event-driven architecture
- Experience with microservice architecture 
- Experience with SOLID architecture
- Experience with Java 11
- Experience with Spring, Spring Boot, Spring Cloud
- Experience with gRPC, protobuf, Kafka, Redis, Keycloak would be a plus
- Knowledge concepts and basic experience with Docker
- 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 solutions 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**
- Сompletely remote work;
- Responsible team of senior level specialists driven by the quality of their results;
- Many projects, which allows you to switch in between in the future to improve your skills;
- Compensation for computer equipment (laptop if needed);
- 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).