Required hard skills
- experience in development teams for at least 5 years, as an architect - from 1 year;
- programming experience on Java;
- knowledge of PostgreSQL, Kafka, Redis, Clickhouse;
- the experience of constructing the architecture of highly loaded, distributed systems;
- experience in designing microservices and integration solutions;
- experience with Git or another version control system;
- experience with CI/CD.
Responsibilities
- Developing software architecture and integrating it into Java-based applications
- Identifying business problems and designing solutions
- Evaluating existing architecture systems
- Developing software architecture for Java-based applications
- Troubleshooting technical issues and design flaws
- Working both individually and on a team to develop designs
- Collaborating with other departments to address the needs and goals of the organization
- Keeping Java knowledge and skills up to date by attending professional events and reading industry news
Soft skills:
- Communication
- Analytical skills
- Attention to detail
- Presentation skills
- Teamwork
- Creativity
Education and languages:
- Higher;
- English – advanced
- Russian - B2 (is a plus)