Position: Middle Java Developer
Company: opinov8
Experience required: 3y
English level: upper

BEING PART OF THE TEAM

Your responsibilities will be involved in all aspects of the software development process, from design and analysis to development, implementation, and maintenance;
You will be a contributing member of a team that implements new product features;
You will work closely with product owners;
You will develop creative products and innovate new technologies & solutions and deliver the product in a rapid and dynamic environment;
You will collaborate with other engineers on code reviews, internal infrastructure, and process enhancements.

POWER YOU BRING
3-5 years experience with developing backend applications;
Deep understanding of best practices in scalable server-side architecture;
Good understanding or experience with message-oriented middleware;
Ability to perform reliable integration with 3rd parties via different protocols;
Experience with CI/CD;
Java 11;
Spring Framework, Spring Boot, Hibernate, JUnit;
Strong knowledges of SQL, PostgreSQL;
Experience with NoSql (Redis, MongoDB);
Gradle, Maven, CI experience (Jenkins, Bamboo) Docker;
RESTFul APIs designing, building and maintaining;
Agile principles knowledge.