Position: Java Engineer
Company: Star
Experience required: 3y
English level: upper

THE PERSON
Qualifications and experience:
- Spring (Core, Security, Data, Boot);
- Strong Java Concurrency knowledge;
- 3+ years of commercial experience in software development with Java;
- Strong Java Core and Spring Framework work experience; 
- Experience developing UI for clients’ apps;
- Knowledge of OOP/OOD, architecture, and design patterns;
- Comprehensive experience using Git/GitHub;
- Curious about current tech trends and developments;
- Strong communication skills;
- Good English and willingness to speak directly to the customer.
 
Would be a plus:
- Experience with working with ElasticSearch engine;
- Experience with developing high load systems and utilization of message queue engines such as Apache Kafka, Amazon SQS, etc.

RESPONSIBILITIES
- Participate in requirements analysis, research implementation ways, and possibilities;
- Proactively engage in research, discussions, and decisions on software architecture and internal coding style, architecture, process, and another standard establishment;
- Design, develop, and maintain efficient, reusable, and reliable code:
- Write unit and integration tests;
- Collaborate with the team members and customer representatives;
- Perform code reviews and share best practices with colleagues.

COMPENSATION AND BENEFITS
Star offers a competitive and rewarding salary and benefits package as well as an intellectually and creatively stimulating work environment. You will find professional flexibility, new ways of working and unique international travel opportunities.