Мы ищем старшего Java-разработчика, который поможет создать новое поколение наших серверных платформ. Нам нравится создавать быстрые и надёжные системы, которые отвечают потребностям бизнеса. Хорошо, если у вас есть предыдущий опыт работы в индустрии ставок или онлайновых платежей.
Навыки и требования:
3-5 лет опыта работы с технологиями Java
Java 8, Spring 4, OOP
Глубокое понимание того, как работают современные веб-технологии: HTTP, REST, JSON, XML, HTML
Опыт создания распределённых многоуровневых приложений с высокой нагрузкой: Hibernate, JPA, ActiveMQ, RabbitMQ, Hazelcast, Vaadin
Понимание SQL и NoSQL баз данных, их преимуществ и недостатков: Oracle, MySQL, MongoDB, Redis
Знание того, как мониторить и отлаживать производительность сложных систем: JMX, Zabbix, New Relic
Опыт работы с системами контроля версий в нескольких ветках: Git, GitHub
Понимание принципов гибкой методологии разработки: Scrum, Sprint, Daily Stand-up
Любовь к написанию элегантного и проверяемого кода: DRY, Lombok, JUnit, Mockito
Технический склад ума, понимание алгоритмов, структур данных и шаблонов проектирования
Умение разговаривать и писать по-английски