Middle/Senior Java developer

Remotely
Full-time
Project occupancy
About the project: development of middle - layer of microservices for functional management of card products of the Corporate segment. Main purpose: interaction with service channels, common services and internal systems of the bank to ensure the operations of issuance and subsequent servicing of already issued card products for clients of the Corporate segment. Requirements: Experience of working on a similar technology stack for 3 years or more. Experience of task management and work in Jira, work with documents in Confluence. Experience in implementing integrations with related systems and buses, ability to understand the interaction process. Desire and ability to work in a team. Stack: Java 8/11, Spring Boot 1/2. Switching from java 8 to 11 and Spring Boot 1(1.5) to Spring Boot 2. Mapper: Orika Mapper/MapStruct. Switching from Orika to MapStruct. JPA: Hibernate + CriteriaApi + Spring Data Jpa. MQ: Kafka/IBM MQ. DB: Postrges, Liquibase. Tests: Junit5, Mockito. General knowledge on REST and SOLID. Would be a plus: Familiarity with Kubernetes and Docker. Knowledge of Lombok, Feign.