Java разработчик
сопроводительное письмо
описание
Команда занимается разработкой и модификацией программного обеспечения для расчетных операций и комиссий РКО ЮЛ. В задачи входит реализация сложных интеграционных процессов и преобразований.
задачи
- Разрабатывать и модифицировать ПО по техническим заданиям.
- Проектировать модифицированное ПО.
- Оформлять технические задания.
- Координировать процесс разработки для реализации сложных интеграционных процессов.
требования
- Опыт работы с Java от 3 лет.
- Уверенные знания основных современных концепций и принципов разработки на платформе Java.
- Хорошее знание и умение применять на практике принципы ООП, SOLID, DRY, KISS.
- Знание стандартных алгоритмов и структур данных.
- Опыт разработки на Java с использованием Spring Framework (Cloud, Boot, AOP, Security, etc), Hibernate.
- Знание и опыт применения Stream, Optional, Collections. Разработка с использованием Java 8 - 11.
- Опыт работы с тестовыми фреймворками: Junit, TestNG, Mokito.
- Опыт работы с реляционными базами данных.
- Знание теоретических основ проектирования БД и построения эффективных запросов.
- Опыт работы с Git, Maven.
- Будет плюсом опыт проектирования высоконагруженных систем, опыт работы с Spring Boot, Spring Cloud, опыт работы с Docker, Kubernetes, опыт работы с TeamCity, Jira, Confluence, умение писать чистый, документированный и тестируемый код и тесты к нему (модульные и интеграционные), понимание что такое микросервисная архитектура, её плюсы и минусы, как минимум знакомство с функциональной парадигмой разработки
условия
- Полная занятость.
- График: удаленная работа.
навыки