Position: Java Developer
Company: Blackbird Lab
Category: Java
Experience required: 3y
English level: intermediate

What would be your responsibilities:

▪️ Design/development of new features from scratch
▪️ Bug fixing
▪️ Writing API/unit/integration tests
▪️ Code review
▪️ Participation in Scrum events with the client

Requirements:

▪️ Work with Java at least for two years, (Java 8/11)
▪️ Experience with Spring framework, Spring Boot, strong knowledge of Spring core and MVC modules
▪️ Know and understand basic software design patterns
▪️ Real project experience designing software systems
▪️ Understand what is RDBMS, basic DB design principles, experience with SQL, project experience with any SQL DB (MySQL, MSSQL, Oracle, PostgreSQL)
▪️ ORM — Spring Data, Hibernate
▪️ Strong VCS (git) knowledge
▪️ Knowledge and project experience with build tools (Maven or Gradle)

Will be a plus:

▪️ RESTful services
▪️ AWS
▪️ GraphQL
▪️ Docker
▪️ SQL
▪️ Rabbit MQ
▪️ TDD

We offer:

Friendly team that helps you achieve results
Competitive salary and performance-based reviews
Collaborate with us remotely within Ukraine or in our office in Kyiv
18 standard time off days and covering public holidays
Medical insurance coverage
Adequate management
Flexible working schedule