We are looking for a developer with good communication skills who wants to work in a growing team as a strong Java developer on the project specializing in immediate and scheduled video calls/webinars, supporting white-label solutions to many platforms with unique feature stack.
Currently the team is virtual, but we hope that in a while we all get back into the office.
About the project:
The system is a complex of configurable subsystems that provides searching, organizing and conducting audio/video/chat for short consultations, long group calls and webinars for up to 3000 people. The system supports multiple platforms, each of which is configured for its own set of functions and has a customized design.
Though the system backend was initially built with other programming languages, it’s becoming more and more actual to split some parts of the system to microservices and build them on Java. That would give a strong benefit of scalability and flexibility for some critical parts of the system (payments module, subscriptions, etc.), and parts which are cooperating with other services which are built on Java (emails sending system).
— 3+ years of experience on commercial project;
— Common Spring experience (Spring Security, OAuth2, Spring Cloud Config, Actuator, Spring Data);
— Strong knowledge of SpringBoot based RESTFul microservices;
— Secure handling of enterprise database systems (SQL, JPA, Spring Data JPA);
— Experience in setup new microservices and deploy to cloud — mainly with docker;
— Experience in designing automation unit and functional tests;
— Knowledge of Build tools — preferred Gradle;
— Intermediate English (writing and reading).
Will be a plus experience with:
— Experience in cloud technologies like Docker, AWS;
— Experience in Behavior-Driven-Development i.e. with cucumber;
— Build management, continuous integration, pipelines, scripting languages;
— Experience with blue — green deployments and smoke tests;
— Dealing with web and application servers (Apache Tomcat, JBoss AS, Node.js);
— Basic knowledge of Angular 8;
— Basic knowledge of TypeScript, NodeJS.
IT Craft offers:
— Competitive salary according to the qualifications;
— Comfortable working environment;
— Flexible working hours;
— Benefits package;
— Reward for sport activities;
— In-house English training.
Please send your CV.