Программист Java
| Тип объявления | Бесплатное |
| Опыт работы |
Более 5 лет
|
Обязанности:
1. Разработка сложных высоконагруженных программных продуктов;2. Поддержка и модернизация существующих решений;3. Участие во всем процессе разработки - от проектирования до запуска.
Требования:
1. Опыт enterprise разработки/разработки высоконагруженных сервисов на Java от 5 лет;2. Отличные знания Java Core OOP, Concurrency/Multithreading, Stream API, Generics, Collections;3. Уверенное владение Spring Framework (Spring, Spring Boot, Spring Reactive и т.д.);4. Опыт профилирования и оптимизации производительности (JVM performance, profiling and monitoring);5. Опыт написания автотестов JUnit/TestNG, Mockito;6. Знание Git, Jenkins, maven, gradle;7. Знание PostgreSQL (запросы, индексы и оптимизация);8. Понимание микросервисной архитектуры, технологии Kafka, Docker, Kubernetes (K8s);9. Знание принципов ООП, шаблонов проектирования.