Position: Senior Java Developer
Company: ITRex Group
Category: Java
Experience required: 5y
English level: intermediate

**About the project:**
You will take part in developing a platform that enables companies to manage enterprise risk. 
With the ecosystem, the enterprise has the tools to diminish the attack vector. 
The platform also enables organizations to detect users accessing data and systems they are not authorized to access and creates actionable event logs based on the person, not a password, credential or device. 
The platform must be highly scalable and support quick integration into clients’ infrastructure.

**Stack of technologies on the project:**
Java 11, Spring/Spring Boot, REST, Micro-services, Redis, SQL/NoSQL databases, Kafka, Azure Cloud, Kubernetes, Docker, React.

**Stack for the position:**
Java 11, Spring/Spring Boot, REST, Micro-services, Redis, SQL\NoSQL databases, Kafka

**Responsibilities:**
- Work in a full Agile collaborative environment - including meetings, iterative    development, estimations, and design sessions;
- Collaborate with Product and Project management to estimate and plan work, provide status updates;
- Write well designed, testable, efficient and documented code;
- Ensure designs are in compliance with specifications;
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review;
- Prepare and produce releases of software components;
- Work with engineers, software architects, and quality engineers to resolve development roadblocks;
- Report critical issues to management effectively, timely, and with clarity
- Possible business trips to the US customer.

**Requirements:**
- 5+ years of software development experience;
- 3+ years of commercial experience with Java (Spring/Spring Boot);
- REST - experience;
- Micro-service architecture - good knowledge and experience;
- Redis - experience;
- SQL\NoSQL - good knowledge and experience (indexing and performance);
- Authentication and authorization – good knowledge (type, best practices);
- JMS (Kafka/RabbitMQ) - experience;
- Web Security - good understanding;
- English at a Strong intermediate level (at least).

**As a plus:**
Experience working on high load projects with micro-service architecture.

**We offer:**
- Work with really interesting projects and great professional team;
- Flexible work schedule;
- Friendly and engaging professional team;
- Environment open for professional growth;
- Compensation of sports;
- Medical service;
- Kicker and other relaxing activities;
- Regular corporate events;
- Nice office with a beautiful kitchen and delicious buffet at the business center :)