Напиши текст вакансии для должности "Java developer for Mobile services". Название компании: "Devexperts". Расположение: Санкт-Петербург. График работы: Гибкий график. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 

Devexperts is a steadily and permanently growing company, specializing in financial software development, professional implementation and support for investment and brokerage companies dealing in global futures, options, stocks and crypto trading. Devexperts provides a wide range of fully integrated trading platforms for both retail and institutional brokers. Our trading software features comprehensive front-, middle-, and back-office applications, advanced risk- and order- management systems, as well as powerful charting software for accurate market analysis. By becoming a part of Devexperts, you’ll become a part of a company that fosters self-improvement and actively seeks out-of-the-box ideas. Our teams work together to create the next generation of financial software solutions. We welcome all candidates who believe, as we do, that innovation is grounded in education. We are looking for a skilled backend developer that will help us to bring mobile services to the next level. Mobile services is a technological stack that enables access to the core of a complex trading system for the iOS and Android mobile trading terminals supplying them with real-time high-frequency trading data in a mobile-friendly packaging. Given the nature of the business goal, the solution targets the following areas:  Efficient binary data transport, featuring various techniques including VLQ-encoding, delta encoding and compression Performance optimization to handle large amounts of data being transferred to a significant number of online users Hassle-free experience for the developers of mobile terminals, accounting for the non-perfect nature of the real-world mobile networks  Requirements:  BS or higher technical degree in Computer Science or a closely related field 2+ years of experience in software development good knowledge Java and JVM including multithreading and memory management advanced knowledge of common data structures and algorithms knowledge of OOP principles and an ability to implement them in practice understanding of reactive architectures  Also the following knowledge or experience will be to your advantage:  financial, brokerage or exchange-related software Data-intensive application design Reactive streams Kotlin CI/CD