Position: Senior Backend Engineer
Company: REW Technology
Category: Java
Experience required: 3y
English level: upper

Engineering 
Implement solutions, create and contribute to technical design 
Fix bugs and refactor solutions when needed 
Follow engineering processes (code review, grooming and etc.)  
Analyze business requirements, transform them into functional/non-functional requirements, provide estimates with further implementation 
Identify and communicate required changes to business requirements 
Support 
Participate in the development of team staffing plans 
Participate in the recruitment process during CV prescreening and interviews  
Mentor less senior team members and participate in leveling of the team members 
Company 
Participate in technical interviews when necessary 
 
SKILLS AND EXPERIENCE 

Mandatory 
4+ years experience with Java 8+ 
Experience with Spring ecosystem (Spring MVC, Spring Boot, Spring Data), and ORM systems 
Experience with microservices architecture 
Experience with RDBMS 
Experience with Maven, or Gradle  
Experience in writing unit, and integration, automated tests.   
Experience in design and implementation of REST web services  
Experience with integrating and consuming API services 
Experience in Git and/or SVN 
Ability, and willingness, to write high-quality, clean code. 
Experience in international projects and working with remote teams. 
Working in an Agile development environment. 
Excellent communication and interpersonal skills  
Strong verbal and written English skills. 
 
Desirable 
Experience with TDD, XP, and Scrum 
Experience with Ansible 
Solid understanding of HTML, JavaScript, and CSS 
Experience with JIRA, Confluence 
Experience with CI/CD best practices 
Copy of “Clean Code: A Handbook of Agile Software Craftsmanship” in a library


Work format - Full Remote
Only candidates from Ukraine