Job TitleMust have:6+ years of enterprise development experience (Java/JDK 8+)Experience developing High-Performance and Distributed ApplicationsExperience with Message Brokers (ActiveMQ, RabbitMQ, Kafka, or similar)Experience with Cache/In-Memory Data Grids (Redis, Hazelcast, or similar)Experience with REST/SOAP/gRPCExpertise in OOP/OODExpertise in concurrency and multithreadingSpring (including Spring Boot and Spring Boot Actuator)Strong SQL and DB knowledgeExperience with automated testing (TDD, BDD, Mutation testing)Knowledge of common Linux commandsExperience working on geo-distributed and asynchronous teamsExceptional verbal and written communication skillsHigh level of self-organization and self-managementAt least B2 English