AIINS (AIINS)— An InsurTech platform in the B2B segment, a resident of the "Skolkovo" Innovation Center. Our software is registered in the Russian software registry and accredited by the Russian Ministry of Digital Development. We are creating a technological ecosystem for automating insurance for corporate clients—and have already become leaders in the digital transformation of the industry.
We are looking for an expert who will be responsible for designing and developing critically important components, actively working with legacy code and its complete refactoring, integrating with external systems (1C, CRM), and building an internal knowledge base for developers.
Your tasks:
- Process management: task distribution, sprint planning, conducting code reviews, participating in hiring and onboarding new employees.
- Architecture and design: designing and developing a microservices architecture, making and documenting key technical decisions, ensuring system solutions meet requirements and standards.
- Development of key components: writing and maintaining critical code, creating complex system modules and components.
- Work with legacy systems and migration: decomposing the monolith, working with legacy code (including complete rewriting), designing and implementing new services during migration.
- Technological control: ensuring code quality, developing CI/CD, managing releases.
- Mentoring and training: developing the team's competencies, participating in conducting technical interviews.
- Building a wiki knowledge base: organizing and developing internal documentation for developers, maintaining a wiki.
- Integrations: integration with 1C and other CRM systems, joining calls with customers to clarify requirements and integration architecture.
- Database design: participating in designing the database structure, selecting tools and approaches.
- Interaction with other departments: working closely with product managers, business/system analysts, QA, frontend team, DevOps.
What we expect from you:
- 5+ years of experience as a Java Backend Developer.
- Deep knowledge of Java 11/17, Spring Framework / Spring Boot, Hibernate.
- Practical experience in designing and implementing microservices architecture, migrating from a monolith, a confident attitude towards legacy, and a desire to rewrite it.
- Experience with Kafka, PostgreSQL/MongoDB, Docker.
- Participation in task distribution, code review, mentoring junior colleagues.
- Skills in building CI/CD, experience in automating development processes (GitLab).
- Understanding the fundamentals of security, fault tolerance, and service scalability.
- Proficiency in Unix systems.
- Experience conducting interviews, mentorship.
- Testing experience—ability to cover code with unit, integration, and e2e tests (JUnit, Mockito, Testcontainers, or equivalents).
- Experience designing and optimizing database structures.
- Experience building and maintaining internal documentation/wiki.
- Experience integrating with external systems (1C, ERP).
Will be a plus:
- Experience in InsurTech, FinTech, or high-load systems
- Skills in working with NoSQL (MongoDB, Cassandra)
- Experience implementing event-driven architecture
- Experience with WebSocket API, S3 API
- Skills in system performance evaluation and improvement
- Experience with cloud providers (Yandex Cloud, AWS, Azure)
- Proficiency in monitoring and logging tools (Prometheus, Grafana, ELK/Graylog)
We offer:
- Work in an innovative IT project with a mission to change the insurance market.
- Formal employment according to the Russian Labor Code
- Income level discussed individually during the interview
- Health insurance (DMS) after six months of work
- Convenient work format: remote, hybrid, or office near Begovaya metro station (Savushkina St., 126).
- No bureaucracy: we make decisions quickly and implement new ones immediately.