The Voluntary Medical Insurance (VMI) team is looking for a developer to develop and support the system for exchanging personal data between participants of the VMI insurance business (Insurer, Medical organizations).
If you know how to build robust solutions resistant to high loads, understand how to ensure the security of client personal data, and study and use new tools and technologies in your work, then our team is waiting for you.
Your mission is to implement new ideas in the field of medical insurance.
Technology Stack:
- Java, Quarkus, LibreOffice, Liquibase, Angular
- PostgreSQL
- Jenkins, Bitbucket, SonarQube, ArgoCD
- RabbitMQ or similar
- Keycloak or similar
- Prometheus, Grafana, ELK, Vault or similar
- Confluence, Jira, Git
Responsibilities
- Quick immersion into the project's codebase, architecture, and integrations
- Support of integrations with both internal and external systems
- Working with APIs: reading and supporting Swagger/OpenAPI/RabbitMQ specifications, validating contracts, updating documentation
- Working with databases: analyzing and optimizing queries, supporting migrations through Liquibase
- Incident analysis and monitoring: reading logs, working with notifications (Prometheus/Grafana), diagnosing problems
- Interaction with the development team: task estimation, adherence to release policy
Requirements
- Commercial Java development experience of 3+ years (insurance experience is a plus);
- Ability to read and analyze others' code, find dependencies, and improve the efficiency of functionality;
- Understanding of microservice architecture, containerization, and orchestration;
- Experience with building and managing dependencies using Maven;
- Proficient in SQL (PostgreSQL or similar) for writing and optimizing queries, understanding transactions and database object operations;
- Understanding of REST, HTTP/HTTPS, TLS, OAuth2/OIDC;
- Experience with message brokers like RabbitMQ, Kafka, or similar;
- Experience with Hibernate or other ORMs;
- Experience with XML, XSD, JSON, serialization/validation;
- Experience with Swagger/OpenAPI for reading specifications and contracts;
- Experience in writing database migrations (Liquibase or Flyway);
- Skill in writing autotests (JUnit 5 or similar), understanding the importance of test coverage and isolation;
- Experience with Git, monitoring and logging systems, participation in CI/CD processes;
- Experience with AI tools and GenAI, interest in this field will be an advantage.
Conditions
- Hybrid work format (modern office in Moscow within walking distance from Prospect Mira metro station);
- Preferential mortgage lending terms;
- Prime subscription with the possibility of shared use by three close individuals;
- Voluntary medical insurance from day one and discounts on insurance for loved ones;
- Corporate pension program;
- Children's recreation and gifts at the Company's expense;
- Training at the Company's expense: online courses, unlimited library access and training at the Corporate University, trainings, meetups, and the opportunity to obtain a new qualification.