Neo Group is seeking a talented Java Software Developer (Middle+\Senior) to join our dynamic team. As a Java Software Developer, you will play a key role in designing and developing software solutions that meet our clients' needs.
Join us at Neo Group and be part of an innovative and inclusive work environment where your skills and expertise will be valued and nurtured!
Responsibilities:
- Develop a new project using Spring Boot and microservices architecture;
- Design, develop, and maintain Java applications with Java 21;
- Ensure compliance with coding standards and best practices;
- Write tests to ensure code quality (JUnit, Mockito);
- Collaborate with other teams to solve tasks;
- Maintain technical documentation;
- Working proficiency in both English and Russian;
Requirements:
- 4+ years of experience in Java development;
- Strong knowledge of Spring Framework, Spring Boot (Webflux would be a plus);
- Experience working with PostgreSQL (ClickHouse would be a plus);
- Hands-on experience with Kafka, Redis, Docker, Kubernetes, Maven;
- Basic knowledge of Redis;
- Experience working with microservice architecture;
- Knowledge of standard libraries and testing frameworks (JUnit, Mockito);
Benefits:
- DMS (Voluntary Health Insurance): All employees have the right to participate in the DMS program, which provides access to high-quality medical care.
- Day off on birthday with pay as for a working day: On their birthday, each employee is entitled to a day off with pay equivalent to a regular working day.
- Monetary gift on birthday: Each employee receives a monetary gift on their birthday.
- Gift and payment for the birth of a child: Upon the birth of an employee's child, a gift and payment are provided.
- Compensation for sports, massage, or spa: We offer compensation for expenses related to sports activities, massages, and spa treatments for all employees.
- Training for employees after one year of work: After completing one year of employment, employees have the opportunity to receive financial support for professional training or skill development.
- English language with a staff teacher in groups: We provide the opportunity for English language learning with a staff teacher in groups for all interested employees.
- Provision of beverages and snacks in the office on a weekly basis: The company provides a variety of beverages and snacks in the office on a weekly basis for all office employees.
- Participation in corporate events, team building activities, contests: We organize regular corporate events, team building activities, and contests for employee participation.
- Gifts for employees' children on New Year and Children's Day: Employees' children receive gifts on New Year and Children's Day.