Грейд: Middle и выше Язык проекта: Русский Локация: весь мир Часовой пояс: МСК Формат работы: удаленно Компания: Dex
О проекте:
Развитие и горизонтальное масштабирование высоконагруженной микросервисной системы. Работа с современным стеком (Java/Kotlin, Spring Boot, Docker, Kubernetes, Kafka, PostgreSQL, ELK).
Требования к кандидату:
- 4+ года опыта работы с Java 11+ или Kotlin;
- 2+ года опыта работы с Spring и Spring Boot;
- Опыт работы с системами на микросервисной архитектуре (Spring Cloud, Kubernetes, Openshift или аналоги);
- Опыт работы с Docker и K8S;
- Опыт написания интеграционных тестов (JUnit, Spring Boot Test, Testcontainers, WireMock);
- Опыт проектирования REST API;
- Опыт работы с 5-ю любыми из следующих технологий:
1. NoSQL (MongoDB, Elasticsearch, аналоги);
2. SQL (PostgreSQL, Oracle, аналоги);
3. Брокеры сообщений (Kafka, RabbitMQ, аналоги);
4. Reactive programming (RxJava, Project Reactor, Coroutine);
5. Cache (Redis, Hazelcast);
6. Настройка CI/CD (GitlabCI, Jenkins, аналоги);
7. Настройка средств мониторинга (Zabbix, Prometheus);
8. Настройка средств логирования (Graylog, ELK).
Обязанности и задачи:
- Разработка программного обеспечения на языке Java, соответствующего требованиям проекта и компании
- Участие в проектировании и реализации архитектуры программных систем
- Руководство и наставничество младших разработчиков в команде
- Анализ и решение сложных технических проблем, связанных с разработкой и эксплуатацией программных систем
- Разработка и реализация тестов, отладка и оптимизация кода
- Сотрудничество с другими командами (дизайн, QA, DevOps) для обеспечения высокого качества разработки и эксплуатации программных систем
- Участие в код-ревью и обеспечение соответствия кода стандартам компании
- Разработка и поддержка технической документации