Position: Java Tech Lead
Company: NIX Solutions
Category: Java
Experience required: 3y
English level: intermediate

RESPONSIBILITIES:
- Lead a cross-functional team: 
 Decompose tasks;
 Allocate tasks among the team;
 Identify risks;

 Contribute to the professional growth of team members.

- Work closely with product manager and product owner;
- Architect flexible and scalable systems;
- Lead a project from initial concept to release/maintenance;
- Make technical decisions;
- Make contributions to code reviews and design discussions;
- Increase unit/Integration tests coverage;
- Design documentation.

REQUIRED SKILLS:

- 3+ years of experience in building back-end software;
- Knowledge of Spring Boot and Spring Data;
- Experience in engineering teams management;
- Strong communication skills;
- Familiarity with any cloud provider (AWS, Azure, etc.);
- Understanding of microservices and cloud-native architectures;
- Expertise in CI/CD, Docker & Kubernetes;
- Strong understanding of relational databases (PostgreSQL) and NoSQL 
 (MongoDB) solutions;
- Experience with Agile methodology;
- Experience in writing technical documentation.

WOULD BE A PLUS:

- Experience with Kafka;
- Experience with unit and integration testing;
- Familiarity with JWT, Oauth2, SAML.

WHAT WE OFFER:

- Collaboration with worldwide leaders in different business domains and 
 prospects for career development;
- Opportunities for professional growth that include participation in thematic 
 events, English courses, certifications, paid participation in the largest 
 industry conferences in the world;
- Skilled management and mature processes;
- Flexible compensation review system;
- Comfortable space in the center of the city, regular team buildings, 
  holidays, and legendary corporate parties;
- Remote work as an option;
- Medical, sports and accounting support programs.