Position: Java Developer
Company: AVADA MEDIA
Category: Java
Experience required: 3y
English level: intermediate

Core responsibilities:
● Contribute in all phases of the development lifecycle
● Write well designed, testable and efficient code

Core requirements:
● 3 + years of proven hands-on software development experience
●Excellent knowledge of Java 
● Experience in Spring and Spring boot frameworks
● Experience with test-driven development
● Experience in developing web applications and REST APIs
● Experience with next stack: JPA, Hibernate, AMQP(RabbitMQ/Kafka), SQL and noSQL databases, Feign, REST template, web sockets,  Lombok
● Big plus: experience with COM ports, experience with Drools, Spring Cloud