Position: Middle FS (Java+Vue.JS) Developer
Company: Whirrcrew
Category: Java
Experience required: 3y
English level: upper

HI) We are looking for a Middle+ FS/Java+Vue.js  Developer (3+ years experience) to expand our team.

ABOUT THE PROJECT:
We are preparing a project to rewrite the current product catalog of the Czech T-Mobile, which covers all the products we offer on the market. Products such as tariffs or even individual hardware can be created and configured here. We currently run the catalog on an Oracle database and use the COM console (which we share with CRM) as a GUI. Our goal now will be to select a database that we do not want to migrate and prepare our own FE (where we initially plan to build on the core, which is already ready in vue.js and used by T-Mobile for some of its new websites). After rewriting the current business solution 1:1 for the current situation, we plan to further develop the individual functionalities and prepare the catalog so that it is easy to operate with no special knowledge or involvement of another role is required for its use. At the moment, we have clients' consents placed in several places within the company, depending on which channel collects these consents. The aim of this project is to establish a unified system where all consents will be stored. It will be possible to add and edit them online at the same time. We will be based on a unified database system, which we will choose within the project and prepare our own FE (where we initially plan to build on the core, which is already ready in vue.js and used by T-Mobile for some of its new websites). We will also have to provide BI reports on selected data within the project.

TECHNICAL STACK:
Vue.js (React, Angular and others with ability to catch up), Java (Spring Boot framework), Git, GitLab, Maven REST, JSON, swagger models SQL, knowledge of PostgreSQL databases, ability to prepare migration scripts Jenkins, Jira, Confluence JUnit, Sonar, Mockito Kubernetes, Docker Kafka, JBoss, cloud native principles source control, code quality, automated CI/CD

YOU HAVE:
- At least 3 years of experience;
- 3+ years of experience with Java;
- 3+ years of experience with Vue.js or other JS frameworks;
- Experience with microservices, microservice architecture;
- Hands-on experience with the implementation and use of Kafka and other tools for asynchronous communication;
- Clean code policy is a must;
- Knowledge and previous implementation of rest services;
- Experience with database migration, database model change;
- Experience in designing integration solutions;
- Reverse code analysis;
- Unambiguously determine the MPV;
- Independent analysis and preparation of demos for business Is a must;
- Eager to prove that the developer does not need a scrum master and business consultant to implement a simple solution.

WE OFFER:
* We invite you to join our friendly international team and work in a comfortable office not far from metro or remote work;
* Comfortable work schedule;
* Pleasant working atmosphere;
* Interesting projects and challenging tasks;
* Opportunities for self-realization, professional and stable career growth;
* Ability to work completely remotely from anywhere in the world;
* No time-tracking system and screen-shots;
* Opportunity to get access to PluralSight;
* $200/year start bonus for education;
* Reimbursement compensation ($50/month);