Senior Java Developer
We are looking for a Senior Java Developer to work on the ADP ES (Arenadata Prosperity Enterprise Services) product - a platform for intelligent management of ADP/PostgreSQL clusters. This is a high-load system that allows administrators to simplify cluster management, automate backup, and optimize database performance.
Our team works on complex architectural solutions, cluster reservation management, as well as high-throughput tasks that require a deep understanding of parallel computing and high-load systems.
What you will do:
- develop scalable and fault-tolerant microservices that will handle real-time cluster management operations;
- design and improve critical components of the management and monitoring system;
- optimize performance when working with large volumes of data and high load;
- identify and eliminate performance bottlenecks through profiling and analysis;
- conduct code reviews, discuss architectural decisions, and share knowledge with other team members;
- develop unit tests and, in some cases, integration tests;
- work in an Agile environment (we use Yandex Tracker, GitHub, GitLab).
We expect you to have:
- 5+ years of Java development experience;
- deep knowledge of Spring Boot;
- understanding of high-load system architecture and parallel computing;
- proficiency in OOP, SOLID principles, classical algorithms and data structures;
- experience with Maven and building Java applications;
- experience developing RESTful Services using JSON;
- experience with PostgreSQL (extensions, query optimization);
- experience writing unit and integration tests (JUnit, TestNG, Mockito, etc.);
- experience with Docker and Git.
Will be a plus:
- experience with Vert.x (high-performance applications);
- familiarity with Apache Camel (integration solutions);
- experience with Patroni (PostgreSQL cluster management);
- willingness to mentor and train other developers;
- business-level English for correspondence.
We create ready-made and replicable data services for various infrastructure solutions
Arenadata builds big data collection, storage, and processing systems based on open source technologies. We develop connectors between these systems and also develop our own orchestrator that allows for quick installation and configuration of all data services on various types of infrastructure.
Arenadata products are part of a unified data platform, which serves as the foundation for implementing various data-related tasks. Arenadata experts make significant contributions to the development of international open source projects.
Arenadata is part of the eponymous Group together with Picodata, Clean Data, DataCatalog and Tera Integro.
The company is accredited by the Ministry of Digital Development of the Russian Federation.
Why you should choose Arenadata
You choose for yourself:
- Whether to work on your own equipment or on company equipment
- Which OS, development environment, and tools to use
We celebrate our shared victories, and we also:
- Give gifts to employees and their children on significant holidays (Children's Day, Knowledge Day, New Year)
- Celebrate employee anniversaries with the company
You will be able to:
- Have one day a week (Thursday) for coding only - No Meeting Day - minimum meetings, maximum code (for the product development team)
- Choose your work format: remote or in the office
We provide the opportunity to:
- Choose which professional expertise to continue developing through in-person and online training
- Attend industry conferences and meetups
- Receive technical training on our products at our own Training Center
We compensate for:
- 100% of the cost of VHI with dentistry for all employees, including life insurance
- Sick leave compensation up to the level of monthly income, regardless of length of service and tenure with the company
- 50% of the cost of VHI for children
- 50% of the cost of VHI under the cancer insurance program