Position: Senior Java Developer (банківський проект)
Company: RostGroup
Category: Java
Experience required: 3y

We develop the front-end (native Android and iOS application) for own modern online banking and back-end based on java micro services in Docker and Integration Bus for interaction with Core banking.

**Необхідні навички**

• Experience more 3 years 
• Good knowledge of Java Core 8+ 
• Good knowledge Spring (Core, Web, Data, Boot) 
• Good knowledge of SQL 
• Understanding REST API concepts 
• Understanding principles of HTTP protocol 
• Hands-on experience in Unit testing: JUnit, Mockito
 • Experience with Lombok, Mapstruct, OpenAPI 
• Experience JIRA, GIT, Maven, Jenkins
 • Understanding principles of validation (XML/XSD, Json/JSON Schema)

**Буде плюсом**

Experience with ESB solutions (IBM Integration Bus, Apache Camel or other)

Experience with messaging: RabbitMQ, Apache Kafka, ActiveMQ

Knowledge of docker, Kubernetes

Familiarity with GNU/Linux

Familiarity with ELK stack

Ready to consider a student

**Обов’язки**

Full lifecycle application development

Produce clean, efficient, well-documented codebase

Deliver maintainable, high-quality software with good level of test coverage

Troubleshoot existing and potential problems quickly and efficiently

Be active part of the team

**Пропонуємо**

+ 1 salary amount for chosen training/certification inluding international;

100% remote work;

The ability to switch projects, try yourself in different roles

Conferences and trainings, English classes

Medical Insurance

Completely «white salary» or working as Private Entrepreneur of your choice