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