Senior Java developer
Прямой работодатель Big Data Solutions ( www.onetick.com )
Опыт работы от 3 до 5 лет
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 & 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:
Technical requirements:
- 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
General requirements:
- Ability to take on responsibility
- Excellent English reading and writing skills; good speaking skills
- Strong analytical and problem-solving skills; ability to work under time pressure, multitask, investigate and solve problems with incomplete information.
- Ability to quickly consume new technological knowledge.
We have great benefits:
- 31 Days Holidays.
- Flexible working hours.
- Medical insurance for employees and their families.
- Travel insurance.
- English classes.
- Regular performance reviews.
- Lunch benefit.
- We work remotely
