Position: Java Developer
Company: Soft Industry Alliance
Experience required: 3y
English level: intermediate

Requirements:
Solid knowledge of Java;
Java development experience 4+ years;
Knowledge of relational databases (e.g. MySQL, Postgres), basic SQL query language skills;
Strong communication and problem-solving skills;
Strong written skills in technical English (Intermediate or higher).

Responsibility:
Develop new functionality and maintain the existing company's services;
Integrate with external and internal services;
Coordinate technical solutions with other product teams;
Write well designed, testable, efficient code;
Refactor and optimize existing code;
Create and maintain software documentation;
Troubleshoot production issues;
Work with Agile methodologies.

Will be a plus:
Experience in Incident Management;
Good understanding of Spring framework, e.g. SpringBoot and ORM technologies (JPA2, Hibernate);
Familiarity with AKKA;
Familiarity with Messaging Systems like RabbitMq, Apache Kafka;
Familiarity with Gradle;
Familiarity with Git, GitHub, GitLab;
Familiarity with CI/CD;
Familiarity with JIRA and Confluence;
Familiar with the finance domain;
Experience with test-driven development;
RESTful APIs design and implementation experience;
Batch processing and implementation;
Familiarity with Docker/Jenkins.