Position: Middle/Strong middle Java developer
Company: Intellias
Category: Java
Experience required: 2y
English level: intermediate

The aim of the project is to build an end-to-end process of lending to corporate clients and a segment of business banking. Building a unique automated credit process for the Bank with market or leading market indicators (Time to Yes, Time to Money, etc) using modern technologies according to the agile development model (Scrum) with all the necessary attributes (Product Owner, Scrum Master, etc.).

Responsibilities:
Creation loan cabinet in online banking system;
Creation of Desicion Engine - making a loan decision based on the parameters and documents provided;
Integration with MEDoc in terms of receiving & sending reporting documents;
Automation of the formation of contracts;
Automation of risk procedures;
Automation of the lending process - transition to NST (non-staff Technology).

Requirements:
2+ years of experience in Java;
Practical experience with Spring Boot;
Understanding of microservices architectural principles;
Knowledge of different communication protocols (REST, gRPC, events, messaging);
Understanding of CI/CD practices and types of quality gates;
Hands-on experience with unit/integration/API testing for microservices;
Taking full responsibility for the results of own work;
At least Intermediate level of English;
Bachelor’s degree.

Nice to have:
API design and documentation skills;
Ability to describe and document architectural/design decisions;
Practical experience with NoSQL databases.
Experience with Kubernetes and Helm for different environments;
Hands-on experience with Kafka and Kafka Streams;
Hands-on experience with Docker containerisation for different environments;
Be familiar with ’The Twelve-Factor App’ principles.