Position: Middle Java Developer
Company: eKreative
Experience required: 2y
English level: intermediate

About the project:
The project is a multilevel platform that helps people to get their goal: to lose fat or gain muscle based on the special meal plan. All user’s results are tracked on several levels: coach, application, and clever weighing machine.
Apps — Native iOS, Android.
Server — Java.
Frontend — Angular

We are looking for:
— Еxperience with Java and Spring Boot at least 2 years
— Excellent knowledge of SQL (PostgreSQL) and good knowledge of NoSQL databases (replica set/ cluster)
— Experience with Maven/SBT/Gradle
— Experience with design patterns (DI, Factory, Singleton, etc.)
— Good knowledge of REST API, XML/JSON
— Experience with AWS (SES, S3, EC2, Route53, SQS, etc.)
— Experience with unit and integration tests (knowledge of TDD/BDD)
— Advanced level of working with GIT/Mercurial/SVN
— Experience with CI, Docker
— Advanced knowledge of Linux system
— English at an Intermediate level or higher

Will be a plus:
— Experience with Groovy, GCP (cloud run, SQL, Kubernetes), third party API (Twilio, Mandrill, Applozic, Moodle, POS LightSpeed, NutrientIX, TaxJar, Inbody)
— Good knowledge of HTML, JS (Angular/ Knockout), CSS (SASS/ LESS)

We offer:
— Competitive reward for the provided services
— Professional development opportunities under the supervision of senior professionals
— Signing an agreement for the provision of services
— Assistance in paying taxes and other paperwork
— Good compensation package
— Regular team-building events and corporate parties
— A huge number of other bonuses:)

The impact you’ll have:
— Develop interesting projects together with talented and dedicated peers
— Participate in design and development of the new and existing programming solutions
— Participate in code review sessions
— Learn and apply innovative approaches and cutting edge technologies