We are expecting from you:
- Knowledge of integration solution design patterns
- A deep understanding and experience in developing web applications and/or services using Spring Framework (Spring Core, Data, Web, Security, AOP), Spring Boot
- Understanding and experience in developing components based on a microservices architecture paradigm
- Ability to work with GIT
- Experience with Maven / Gradle
- Experience with Docker, Docker Compose
- Experience with relational DBMS (PostgreSQL)
- Experience with JMS message brokers / Apache Kafka
- Experience using / setting up CI/CD processes
- Experience in formulating task requirements
- Ability to plan and organize team work
- Skill in conducting technical analysis of the API of existing solutions
- Experience in cross-team interaction and interaction with business representatives
- Java development experience of at least 5 years.
Also appreciated:
- Experience with noSQL databases.
Your responsibilities will include:
- Surveying the API of systems to be integrated and designing interaction methods with them
- Planning team work
- Conducting Code Review
- Interacting with other teams to discuss component interaction issues within the system
- Developing system components
- Optimizing performance of the components being developed/maintained.
We offer:
- Official employment (according to the Labor Code of Russian Federation)
- Office in the central part of the city
- Corporate training, including English language courses
- Voluntary medical insurance program
- Individual benefits program: the ability to choose necessary benefits, such as sports club compensation, dental services, voluntary medical insurance for close relatives, etc.
- Personal growth and development programs
- Salary review as you grow within the company
- Working in a team of highly skilled professionals, exchanging experiences and best practices
- Possibility of remote/hybrid work format.