Напиши текст вакансии для должности "Senior Java developer". Название компании: "Big Data Solutions". Расположение: Санкт-Петербург. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 

We are looking for a Senior Java developer to join our Tick Data team in Saint-Petersburg. Tick Data has been a leading provider of global historical intraday stock, futures, options and forex market data for 30 years. Our clients are world’s largest and most successful investment banks, hedge funds, asset managers, traders, and academic institutions. They rely on our data to back-test trading strategies, develop risk and execution models, perform post-trade analysis, and conduct important academic research. Our goal is to provide market data of the highest quality to our clients. To make it possible we have developed an AWS located ecosystem consisting of client and server side applications for delivery, management and quality assurance of data, as well as the online store that lets the customers buy data in a few clicks. As a Senior Java Developer you will help us to further improve our application and technology stack, develop new and existing applications, and help with the architecture design. OUR STACK: - Java 8, Spring(Core, Boot, MVC), Intellij Idea - MySQL, MongoDB - OneTick (time series database for market data with its own query language) - Jenkins, Ansible, Git - All infrastructure is in AWS TEAM AND PROCESSES: - 2 Java developers, management, data analyst, DevOps engineer - We are using Jira &amp; Confluence, processes are based on the Scrum approach JOB RESPONSIBILITIES: - Writing maintainable and reliable code in Java and in OneTick - Participating in architectural design, generating ideas for current architecture improvements - Writing technical documentation and keeping it up to date REQUIRED QUALIFICATIONS: - 3+ years of experience in developing enterprise applications using Java, Spring - Knowledge of relational and NoSQL databases(schema design, DML, query optimization), understanding of how ORMs work - Experience with architectural design, good decomposition skills - Knowledge of modern microservice architecture patterns - Previous experience in monolithic architecture decomposition is a good bonus - Graduate-level knowledge of the computer science fundamentals is highly desirable - English Upper Intermediate is a must WHAT WE ARE OFFERING BESIDES CHALLENGING TASKS:   Decent salary according to the market and your expectations;   Regular performance reviews to keep your development and compensation up to date;   Educational courses and English classes;   Flexible working hours;   Medical insurance for employees and their families;   Travel insurance;   Lunch and sports bonuses;   Coworking compensation;   All necessary equipment and furniture for the remote workplace;   31 days holidays;